顯示具有 TabBar 標籤的文章。 顯示所有文章
顯示具有 TabBar 標籤的文章。 顯示所有文章

2014年1月24日 星期五

Tab Bar Controller 系統載入流程概述

這是一個以 Tab Bar Controller 為主畫面的專案,以下是專案一開啓的起始畫面



接下來我們點一下中間那個 1st Tab,畫面會變成


紅色那句:早安 稱之為 Badge,

那為什麼畫面一載入時沒有看到該 badge,而是等到我們點一下 1st Tab 後才出現呢?

這是因為 Apple 在軟體運作的設計流程上,並不會一開始就載入所有的 ViewController,

而是直到使用者按下 Tab Bar 的那瞬間,才該呼叫該對應的 ViewController,

如此一來便能大大地節省記憶體的使用。


另外,Apple 人機界面規定:TabBar 包 Navigation 是 OK 的,
                                                    Navigation 包 TabBar 則違反規定。

Tab Bar Controller 在 storyboard 上的 bug