gpt4 book ai didi

iOS UINavigationController 未显示在 ChildView 上

转载 作者:行者123 更新时间:2023-11-28 22:05:00 26 4
gpt4 key购买 nike

在我的项目中,我在这个 View 中有 loginviewcontroller 我在 viewWillAppear 方法中隐藏了 navigationcontroller如果登录成功,我有以下代码

-(void)gotoCheckinPage{
DashboardViewController *v = [[DashboardViewController alloc]
initWithNibName:@"DashboardViewController" bundle:nil];

UINavigationController *navCon = [[UINavigationController alloc]
initWithRootViewController:v];

[navCon.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar_bg.png"]
forBarMetrics:UIBarMetricsDefault];

[self presentViewController:navCon animated:YES completion:nil];
}

但在仪表板 View Controller 中未显示导航 Controller

这就是我在登录 View 中隐藏导航 Controller 的方式

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

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

如果我评论这一行:

[self.navigationController setNavigationBarHidden:YES animated:animated];

没有问题但是想在loginview中获取hidden navigationcontroller然后在其他view controller中设置为active

有什么帮助吗?

最佳答案

在您的 View 中写下这段代码。您要在其中显示导航

-(void)viewWillAppear:(BOOL)animated{
self.navigationController.navigationBarHidden = NO;
}

关于iOS UINavigationController 未显示在 ChildView 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com