我打算在我的應用程序中實現多任務。 我在這裏可以看到很多的方法來做到這一點的AppDelegate
像applicationWillResignActive
,applicationDidEnterBackground
,applicationWillEnterForeground
,...在AppDelegate中使用背景/前景方法
但是....我不認爲他們應該被使用的方式,也不知道爲什麼他們不在ViewControllers ...也不是他們在這裏。
我的意思是:當應用程序在後臺輸入時,我不知道我的用戶是哪個視圖。 然後,當應用程序進入前臺時,我將如何知道要做什麼以及我可以調用哪些內容來更新視圖?
如果這些方法其中每個視圖控制器,但在這裏,我沒有看到他們可以在一個具體的方式用於...
你能幫助我理解的方式,我會理解將這些方法實施到這些方法中?
我明白,當他們被解僱了,我不明白的是我會是什麼具體能夠寫入這些方法,因爲我不知道哪個是活動的ViewController。 – Oliver 2011-01-31 07:47:02
沒有「主動」視圖控制器,這是OO編程。要問的更好的問題是; 「當我的單一應用程序代表被觸發時,我如何確保重要的類瞭解它?」。那是一個設計問題,而不是編程問題。例如,您可能讓Controller對象監聽在這些應用程序委託方法中觸發的Notifications,或者您可能直接將它們傳遞給Controller。 – 2011-02-01 21:54:31