1

我是新手,正在为 iPhone 开发一个带有各种(ABCD)视图控制器的单一视图应用程序。根视图控制器为A,其他视图控制器显示为

[自我presentModalViewController:C动画:YES];在某些按钮上单击。

如果应用程序由于电话或主页按钮或任何操作而在C或任何其他视图中暂停,并且在恢复时我想关闭呈现的视图( CD或任何)并呈现B。

我应该编码什么?(在 appDelegate.m 上)或在哪里?

4

1 回答 1

0

您可以使用以下AppDelegate方法:

更新

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // Restart any tasks that were paused (or not yet started) while the application was
    //inactive. If the application was previously in the background, optionally refresh the user interface.
    [self.viewController dismissAnyViewController];
    [self.viewController representBmodelViewController];
}

在您的 中实现这两种方法viewContoller,第一种方法viewController是使用

[self dismissModalViewControllerAnimated:NO];

然后呈现您想要的viewController.

阅读方法内的注释以了解它的作用。

于 2012-10-14T09:28:45.807 回答