我在我的App Delegate中创建了UINavigationController
。
在推送视图控制器之后,我希望该视图的navigationItem
'忘记'前一个视图控制器(停止显示其后退按钮),同时仍然保留新推视图控制器的标题。
我怎么能实现这个目标?我尝试使用
设置新视图控制器的navigationItem的leftBarButtonItem
self.navigationItem.leftBarButtonItem = nil;
在viewDidLoad
中,但无济于事。
任何帮助表示感谢。
答案 0 :(得分:0)
在New(堆叠中的第二个)视图控制器中,使用navigationItem的方法setHidesBackButton:
隐藏后退按钮。
请在新的视图控制器中尝试以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// this hides navigation back button
[self.navigationItem setHidesBackButton:YES];
}
这将隐藏后退按钮,用户无法导航回来。