0

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

4

3 回答 3

1

在故事板编辑器中,取消选中 UINavigationController 上的“显示导航栏”属性。确保您没有在某处的代码中重新启用该属性。

于 2013-05-21T20:42:22.780 回答
0

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

于 2013-05-22T08:58:38.247 回答
0

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

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

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

于 2013-05-22T00:16:49.397 回答