我在UINavigationController
中嵌入了几个VC。我不想显示导航栏
我读到这个方法应该删除它,但我无法弄清楚是谁或什么叫它。
[viewController.navigationController setNavigationBarHidden:YES animated:YES];
有人能给我一个如何使用它的例子吗? 或者任何其他方法来删除导航栏。
答案 0 :(得分:2)
您可以在根视图控制器上调用它。也就是说,您用于使用以下方法创建UINavigationController的视图控制器:
- initWithRootViewController:
答案 1 :(得分:1)
如果您只是不想要导航栏,请按以下步骤操作:
UINavigationController *naviController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
naviController.navigationBarHidden = YES;
如果您只想在某些vc中隐藏导航栏,请在- (void)viewDidLoad
或其他某个位置放置以下代码,具体取决于您的需要:
self.navigationController.navigationBarHidden = YES;