无法摆脱顶部导航栏

时间:2013-05-21 20:35:09

标签: iphone ios objective-c ios6 uinavigationcontroller

我正在开发一款带有全自定义GUI的iPhone应用程序。之前我有占位符UINavigation元素,但之后添加了我自己的按钮并以编程方式设置所有segue。现在我准备摆脱导航栏,只使用我自己的按钮,但他们不会消失。我在故事板中禁用了它们,但它们仍然出现。如何在不完全移除导航控制器的情况下摆脱它们?

3 个答案:

答案 0 :(得分:1)

在情节提要编辑器中,取消选中UINavigationController上的“显示导航栏”属性。确保您不在某处的代码中重新启用该属性。

答案 1 :(得分:0)

您可以使用以下代码以编程方式执行此操作:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:NO];
}

此方法允许您从您选择的视图控制器中隐藏/显示导航栏。

答案 2 :(得分:0)

在情节提要编辑器中,取消选中UINavigationController上的“显示导航栏”属性。 或者以编程方式执行:  [self.navigationController setNavigationBarHidden:YES animated:NO];