【发布时间】:2011-06-26 12:41:09
【问题描述】:
我想将一个视图控制器压入堆栈,然后弹出第一个压入新的视图控制器。
-(void) someMethod {
MegaSuperAwesomeViewController *tempVC = [[MegaSuperAwesomeViewController alloc] init];
[self.navigationController pushViewController:tempVC animated:YES];
[tempVC release];
// pop this VC, how?
}
编辑:事实证明,一旦完成新的 VC,我可以弹回 2 个视图控制器。仍然不是我想要的,但它确实有效。缺点是我需要设置一个标志来指示覆盖视图已完成。
【问题讨论】:
-
你为什么不想这样做?
-
应用要求。或者,我可以弹出当前视图控制器,然后推送下一个视图控制器,但当前视图控制器会在完成推送之前释放。
标签: iphone ipad uiviewcontroller uinavigationcontroller ipod