我有一個UIViewController子類,我試圖找出重寫什麼,以便我可以運行一些初始化代碼只有一個對象實例。什麼地方初始化一個UIViewController的東西
viewDidLoad
方法可能看起來像是明顯的答案,但問題是如果控制器由於內存警告而重置視圖,則viewDidLoad
可能會運行多次。 initWithNibName:bundle:
,init
和initWithCoder:
方法似乎也是不錯的選擇,但哪一個可以重寫? awakeFromNib
方法是另一個考慮因素,但這似乎並未在我的視圖控制器中執行。
有沒有辦法做到這一點,我失蹤了?
我想我的問題並不清楚。我的意思是我的對象實例,但我認爲同樣的方法可以用於對象變量。 – chris 2011-06-13 19:35:25