支持有五个视图,如A,B,C,D,E,我使用当前视图控制器方法呈现视图A到B,然后是B到C.现在我想直接将视图控制器表格视图C视为A.我们如何做到这一点
答案 0 :(得分:0)
执行此操作(也许最简单)的一种方法是使用UINavigationController
并将UIViewController
推送到其上。
然后您只需致电:[[self navigationController] popToRootViewControllerAnimated:YES];
如果你真的想要模态视图控制器,另一个更复杂的处理方法是设置带有回调的UIViewControllers来注册它们应该在下次出现时立即关闭。
-(void)closeImmediately
{
mCloseImmediately = YES;
}
-(void)viewWillAppear:(BOOL)animated
{
if(mCloseImmediately)
{
[self dismissModalViewControllerAnimated:NO];
return;
}
// ... other normal setup code
}
在viewWillAppear
中执行此操作且没有动画意味着此UIViewController
永远不会显示。