跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
新聞動態
近期變更
隨機課程
贊助
社群
社群入口
互助客棧
參與貢獻
方針與指引
公用沙盒
關於我們
聯絡我們
搜尋
搜尋
建立帳號
登入
個人工具
建立帳號
登入
用於已登出編輯者的頁面
了解更多
貢獻
討論
目次
移至側邊欄
隱藏
序言
1
viewDidLoad, viewWillAppear 注意事項
2
參考
切換目錄
學科
:
IOS/KB/視圖生命流程
新增語言
新增連結
學科
討論
繁體
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
閱讀
編輯
編輯原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
編輯
編輯原始碼
檢視歷史
一般
連結至此的頁面
相關變更
上傳檔案
特殊頁面
固定連結
頁面資訊
引用此頁面
取得短網址
下載QR碼
列印/匯出
建立書籍
下載為 PDF
可列印版
來自維基學院
<
Subject:IOS
|
KB
本篇待完善
通過Nib方式加載:
initWithCoder:
awakeFromNib
viewDidLoad, viewWillAppear 注意事項
[
編輯
|
編輯原始碼
]
viewDidLoad 是可能執行多次的
當memory warning發生時,系統會嘗試unload掉不可見的controller視圖,當這些被unload掉的視圖再次顯示時就會重新被載入,再次執行viewDidLoad
所以請確保這裡的代碼執行多次不會出問題,通常只把與視圖初始化直接相關的代碼放置在這裡。
參考
[
編輯
|
編輯原始碼
]
官方文檔:The View Controller Life Cycle
—— 這篇算必讀
viewDidLoad getting called twice on rootViewController at launch - Stack Overflow
loadView vs viewDidLoad - iPhone Dev SDK Forum
What is the difference between initWithCoder:, initWithNibName:, and awakeFromNib? - Quora
分類
:
IOS
切換限制內容寬度