【发布时间】:2009-09-22 10:13:40
【问题描述】:
所以我试图在发生错误时将视图控制器从堆栈中弹出,但它似乎一次性弹出太多。顶部的导航栏失去了它的标题和按钮,但旧的表格视图数据仍然可见。我不知道发生了什么......
基本设置是:
- 选项卡视图模板
- 导航控制器
- 视图控制器(从 xib 加载)
- 视图控制器(推,我想弹出)
- 导航控制器
代码如下:
NSLog(@"%@", [[self navigationController] viewControllers]);
[[self navigationController] popViewControllerAnimated:NO];
NSLog(@"%@", [[self navigationController] viewControllers]);
生成的 NSLog 显示:
2009-09-22 19:57:14.115 App[34707:550b] (
<MyViewController: 0xd38a70>,
<MyViewController: 0xd36b50>
)
2009-09-22 19:57:14.115 App[34707:550b] (null)
有人有这方面的经验吗?
【问题讨论】:
标签: iphone cocoa-touch uikit uinavigationcontroller