导航栏未显示

亚历山德罗·卢卡里尼(Alessandro Lucarini)

我有这个问题:我有一个视图控制器(嵌入在导航控制器中),该控制器在执行某个操作后会触发手动segue推送一个新的视图控制器,但是在新的视图控制器中没有导航栏,因为在第一个控制器中实现了如下的viewWillDisappear方法:

StartViewController

- (void)viewWillDisappear:(BOOL)animated {
  // Hide the navigation bar just before the view disappear
  [[self navigationController] setNavigationBarHidden:YES animated:YES];
}

这是IBAction内部的手动序列的代码

[self performSegueWithIdentifier:@"tutorialSegue" sender:self];

DestinationViewController

我尝试过这样

- (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view.
    [[self navigationController] setNavigationBarHidden:NO animated:NO];
}

但它不起作用,实际上在调试器中,我注意到navigationcontroller等于nil,我只是不知道为什么。

杂交猫

如果要StartViewController隐藏导航栏,并让DestinationViewController显示它,请执行以下操作:向-(void)viewWillAppear:方法添加相应的代码

StartViewController:

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

DestinationViewController:

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

如果您希望两个视图控制器都具有导航栏,只需删除包含以下内容的所有行 setNavigationBarHidden:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导航栏未显示

来自分类Dev

导航栏未显示

来自分类Dev

导航栏未内联显示

来自分类Dev

导航栏未显示iOS Swift

来自分类Dev

笔尖视图未显示菜单或导航栏

来自分类Dev

UIButton图像未显示在导航栏中

来自分类Dev

SwiftUI TabView + NavigationView导航栏未显示

来自分类Dev

导航栏未显示在移动设备上

来自分类Dev

导航栏下拉列表未以角度显示

来自分类Dev

导航栏未显示为块

来自分类Dev

Bootstrap可折叠的导航栏未显示

来自分类Dev

图像未显示在悬停的导航栏中

来自分类Dev

片段未显示在选定的导航栏上?

来自分类Dev

导航栏未显示在 childViewController 中

来自分类Dev

Bootstrap 导航栏未显示折叠 div 和导航栏导航列表

来自分类Dev

导航栏列表项未显示,导航栏未粘贴在顶部

来自分类Dev

导航栏中未显示的条形按钮项目

来自分类Dev

导航栏未显示在Xcode 6的情节提要中

来自分类Dev

iPhone导航栏未显示设备上的所有按钮

来自分类Dev

导航栏未与MMDrawerController一起显示

来自分类Dev

导航工具栏未显示在窗口中

来自分类Dev

导航栏未显示在永久链接Jekyll网站上

来自分类Dev

Bootstrap 4搜索导航栏未显示在移动设备上

来自分类Dev

iOS工具栏未显示导航控制器

来自分类Dev

导航栏未显示在iOS Web视图上

来自分类Dev

单击导航栏链接时未显示模态

来自分类Dev

我的导航栏未显示在移动设备上

来自分类Dev

Bootstrap导航栏在某些设备中未正确显示

来自分类Dev

导航栏未与MMDrawerController一起显示