从视图中删除UINavigationBar

时间:2013-04-26 20:30:54

标签: ios objective-c uinavigationcontroller

我在UINavigationController中嵌入了几个VC。我不想显示导航栏 我读到这个方法应该删除它,但我无法弄清楚是谁或什么叫它。

[viewController.navigationController setNavigationBarHidden:YES animated:YES];

有人能给我一个如何使用它的例子吗? 或者任何其他方法来删除导航栏。

2 个答案:

答案 0 :(得分:2)

您可以在根视图控制器上调用它。也就是说,您用于使用以下方法创建UINavigationController的视图控制器:

- initWithRootViewController:

答案 1 :(得分:1)

如果您只是不想要导航栏,请按以下步骤操作:

UINavigationController *naviController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
naviController.navigationBarHidden = YES;

如果您只想在某些vc中隐藏导航栏,请在- (void)viewDidLoad或其他某个位置放置以下代码,具体取决于您的需要:

self.navigationController.navigationBarHidden = YES;