我是新手,正在为 iPhone 开发一个带有各种(A、B、C、D)视图控制器的单一视图应用程序。根视图控制器为A,其他视图控制器显示为
[自我presentModalViewController:C动画:YES];在某些按钮上单击。
如果应用程序由于电话或主页按钮或任何操作而在C或任何其他视图中暂停,并且在恢复时我想关闭呈现的视图( C或D或任何)并呈现B。
我应该编码什么?(在 appDelegate.m 上)或在哪里?
我是新手,正在为 iPhone 开发一个带有各种(A、B、C、D)视图控制器的单一视图应用程序。根视图控制器为A,其他视图控制器显示为
[自我presentModalViewController:C动画:YES];在某些按钮上单击。
如果应用程序由于电话或主页按钮或任何操作而在C或任何其他视图中暂停,并且在恢复时我想关闭呈现的视图( C或D或任何)并呈现B。
我应该编码什么?(在 appDelegate.m 上)或在哪里?
您可以使用以下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
.
阅读方法内的注释以了解它的作用。