模态视图控制器消失



假设我有一个名为homeViewController的视图控制器和另一个名为listViewController的视图控制器

我将listViewController作为模态显示在homeViewController之上。如果用户点击关闭按钮,然后返回到应用,modalViewController就不见了。

ListViewController *listViewController = [[ListViewController alloc] init];
[self presentModalViewController:listViewController animated:NO];
[listViewController release];

注意:当这种情况发生时,应用程序不会从头开始启动,并且以前的状态仍然可见

我假设你所说的"off button"是指用户锁定了iDevice。

我刚刚在我的一个应用程序中尝试了这个,模态视图控制器在解锁后仍然在那里。我猜这与你发布的代码无关。我会检查你的- (void)applicationWillResignActive:(UIApplication *)application方法在你的app委托类中看看是否有任何东西会解散模态视图控制器

问题是这样的。当用户锁定屏幕时,我从窗口中删除homeViewController

[homeViewController removeFromSuperview];

当用户再次启动应用程序时,我执行

[windows addSubview:homeViewController];

将homeViewController置于其模型之上

最新更新