Gui*_*i23 4 uiviewcontroller ios swift
我在Xcode 6中有一个主视图控制器(程序是快速的),我有几个按钮,通向某些导航控制器.当我测试应用程序时,我第一次看到它看起来很好(顶部没有导航栏).当我单击主视图控制器上的按钮时,它会显示我选择的导航控制器,一切都会再次完美.当我点击该导航控制器上的"后退"栏按钮以便它再次向我显示我的主视图控制器时,会出现问题.当我回到主视图控制器时,顶部有一个导航栏,不应该在那里.我希望我的主视图控制器顶部没有导航栏.我尝试使用push,modal和show segues来查看它是否可能是问题,但我仍然无法弄明白.对可能发生的事情的任何想法?
Lyn*_*ott 17
听起来你需要重新隐藏导航栏.为此,请添加:
self.navigationController?.navigationBarHidden = true
Run Code Online (Sandbox Code Playgroud)
到viewWillAppear的任何视图控制器,你想要隐藏的导航栏.
针对Swift 3进行了更新:
self.navigationController?.isNavigationBarHidden = true
Run Code Online (Sandbox Code Playgroud)
小智 5
在mainViewController中,编写代码以隐藏viewWillAppear方法中的导航栏。在Objective-C中
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
[[self navigationController] setNavigationBarHidden:YES animated:NO];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8017 次 |
| 最近记录: |