我有三个viewController
第一、第二、第三
从二开到三开我用
Third *third = [[Third alloc]initWithNibName:@"Third" bundle:nil];
[self presentModalViewController:third animated:YES];
[third release];
现在我想从第三名回到第一名;然后我在第二个代码中设置 viewDidAppear:
[self dismissModalViewControllerAnimated:NO];
但是有 1 秒我看到了 Second,我不想看...我该怎么办?
最佳答案
您需要先关闭第三个 View Controller ,然后再关闭第二个 View Controller 。当您想首先访问 View Controller 时,请执行以下代码。
-(void)goToFirstView{
UIViewController *vc = [self parentViewController];
// UIViewController *vc = [self presentingViewController]; //ios 5 or later
[self dismissModalViewControllerAnimated:NO];
[vc dismissModalViewControllerAnimated:YES];
}
关于IOS:关闭两个viewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213321/