【发布时间】:2013-09-14 08:38:13
【问题描述】:
我想从 UINavigationController 中删除所有视图控制器。所以我正在使用这个代码。
for (UIViewController* controller in navigationController.viewControllers) {
[controller removeFromParentViewController];
}
之后我创建一个新的 viewController 并推送它。
UIViewController* newVC=[[UIViewController alloc] init];
[navigationController pushViewController:newVC animated:YES];
问题是所有视图控制器都完美弹出并添加了 newVC,但在按下 newVC 时,导航栏正在获得一个返回按钮和 newVC 的标题。单击后退按钮时,它会动画到 oldVC 的导航栏,标题为 oldVC,我已经在上面的循环中删除了该标题;
【问题讨论】:
标签: objective-c uikit uinavigationbar uinavigationcontroller