在iOS4.2的/ iPhone4的如何知道在後臺顯示UIViewController視圖的時間?
- 點擊圖標啓動程序(會顯示一些視圖 控制器視圖)
- 點擊iPhone主頁鍵(返回 主屏幕)
- 雙擊Home鍵
- 選擇此前推出的應用程序從 選擇現在
我可以看到我的應用程序委託在最後一步之後被選中時會收到一條消息「applicationDidBecomeActive」,但我的viewController(當前顯示的那個人)是如何知道的?
viewDidLoad已被調用,所以不會再次調用。 viewWillLoad不會再被調用。
似乎無法弄清楚。我想問的原因是我想檢查是否進行了任何設置更改,但是希望在視圖控制器中這樣做,因爲這是關心的事情。
對,那種作品,但不是我正在尋找的。我的視圖層次結構稍微複雜一些,所以你的發佈代碼不會按原樣工作,但我明白了,我可以這樣做。所以它絕對是一種方式。我想我希望我錯過了一些東西,並且有一種更直接的方式,它獨立於任何視圖控制器層次結構。 – Fraggle 2010-12-14 20:58:23
現在幾年後,但AFAICS最好的選擇是使用NSNotificationCenter。 – 2013-10-15 12:18:02