網頁

2012年6月18日 星期一

視圖控制資源

【環境:xCode4.3.2 , ios5.1 , USE ARC】
說明:
  1. viewWillAppear
  2. viewDidAppear
  3. viewWillDisappear
  4. viewDidDisappear
這四個方法其實是視圖提供的一些狀態更新資訊,當畫面有異動時,他會藉由這四個方法來通知我們,不過不見得所有的程式都需要知道這些更新的狀態。
所以viewWillAppear和viewDidAppear都是適合修改標題的時機。

除了這四種還有
  • viewDidLoad:當試圖完成載入時呼叫,大部份的情況只會被呼叫依次,通常需要額外載入資料都會在這個方法中實作。在前面介紹修改標題的動作移到此處也是相當合適的一個地方。
  • viewDidUnload:當視圖卸載之後呼叫。

視圖除了上述幾種,還包含
-(void) awakeFromNib

當視圖是由xib載入而不是由手動載入時,系統會跳過試圖內建的初始化方式
-(id) initWithFrame:(CGRect)frame;

改由呼叫另一個初始化方法
-(id) initWithCoder:(NSCoder *)decoder
接下來就會呼叫awakeFromNib,因此當我門想要額外對視圖作設定,而這個視圖又剛好是自動由xib檔案載入,awakeFromNib就是一個很適合為視圖進行額外設定的地方。


As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我

歡迎轉載,請註明出處,感謝。

沒有留言:

張貼留言