我打算在我的应用程序中实现多任务。 我在这里可以看到很多的方法来做到这一点的AppDelegate
像applicationWillResignActive
,applicationDidEnterBackground
,applicationWillEnterForeground
,...在AppDelegate中使用背景/前景方法
但是....我不认为他们应该被使用的方式,也不知道为什么他们不在ViewControllers ...也不是他们在这里。
我的意思是:当应用程序在后台输入时,我不知道我的用户是哪个视图。 然后,当应用程序进入前台时,我将如何知道要做什么以及我可以调用哪些内容来更新视图?
如果这些方法其中每个视图控制器,但在这里,我没有看到他们可以在一个具体的方式用于...
你能帮助我理解的方式,我会理解将这些方法实施到这些方法中?
我明白,当他们被解雇了,我不明白的是我会是什么具体能够写入这些方法,因为我不知道哪个是活动的ViewController。 – Oliver 2011-01-31 07:47:02
没有“主动”视图控制器,这是OO编程。要问的更好的问题是; “当我的单一应用程序代表被触发时,我如何确保重要的类了解它?”。那是一个设计问题,而不是编程问题。例如,您可能让Controller对象监听在这些应用程序委托方法中触发的Notifications,或者您可能直接将它们传递给Controller。 – 2011-02-01 21:54:31