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