在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