0

我已经在一个UINavigationController. 我不想显示导航栏。
我读到这个方法应该删除它,但我不知道该调用谁或调用它。

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

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

4

2 回答 2

2

您在根视图控制器上调用它。也就是你用来创建 UINavigationController 的视图控制器,方法如下:

– initWithRootViewController:

于 2013-04-26T20:33:01.923 回答
1

如果您只是不想要导航栏,请这样做:

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

如果您只想在某些vc中隐藏导航栏,请- (void)viewDidLoad根据您的需要在您或其他地方放置以下代码:

self.navigationController.navigationBarHidden = YES;
于 2013-04-27T02:19:34.763 回答