我有一个导航控制器,在第一个视图上有一个隐藏的导航栏,然后显示所有子视图。问题是,如果你回到第一个视图,我似乎无法再隐藏它。
我在第一个视图的init中创建了一个后退按钮(所以我可以重命名它):
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"Logout" style:nil target:self
action:@selector(hideNavigationBar:)];
但该方法永远不会被调用。为什么呢?
答案 0 :(得分:1)
在第一个控制器的-(void)viewWillAppear
中,说:
[self.navigationController setNavigationBarHidden:YES animated:NO];