所以我在这个iPAd App中有大约4个viewcontrollers,我正在测试。在应用程序变为非活动状态之前, TableViewController 是预网。一旦我按下iPhone上的按钮,它就会启动
-(void)applicationWillResignActive:(UIApplication *)application
当我再次启动它时,我希望应用程序继续执行该过程,使用加载的表并显示在按下Button之前可用的“屏幕”。
我能理解
-(void)applicationDidBecomeActive:(UIApplication *)application
参与此活动。你能告诉我如何在恢复进程的情况下真正带来一个特定的视图控制器吗?
感谢。
答案 0 :(得分:5)
您可以注册自己的UIViewControllers作为`UIApplicationDidBecomeActiveNotification的观察者。
在您的视图控制器中:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationDidBecomeActive:)
name:UIApplicationDidBecomeActiveNotification
object:nil];
不要忘记在他们的dealloc方法中将它们作为观察者删除:
- (void)dealloc {
...
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil];
[super dealloc];
}