當視圖控制器第一次實例化時,它通常會創建或加載它在其生命週期中所需的對象。它不應該創建 視圖或與顯示內容相關聯的對象。它應該將 重點放在實現其他關鍵行爲所需的數據對象和對象上。初始化視圖控制器
以上是從iOS參考:
的文檔接着描述與故事板的視圖載荷序列。
我的問題是:
由於視圖控制器將與筆尖文件,其中包含的視圖對象相關聯;其「viewDidLoad」方法似乎設計用於在加載時配置視圖對象。那麼我們應該如何文檔的建議:
「不應該創建顯示內容相關的意見或物品」
作何解釋?
問題1與我們是否使用Storyboard有關嗎?
感謝您的回答,@Eimantas。正如你所暗示的那樣,這些文檔可能意味着視圖對象是在視圖控制器加載之前在nib文件中創建的...... – Stanley 2012-04-08 11:29:20
@Stanley當視圖控制器用nib實例化時,nib文件被解壓到內存中。在那裏,每個視圖都會調用'initWithCoder:'和'awakeFromNib'。然後,在所有插座和操作連接後,您將獲得viewDidLoad調用。 – Eimantas 2012-04-08 11:31:00
感謝您的協助和詳細的回覆...... :) – Stanley 2012-04-08 11:36:51