【发布时间】:2014-08-06 07:25:04
【问题描述】:
在我的项目中,我在这个视图中有 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];
}
但在仪表板视图控制器中没有显示导航控制器
这就是我在登录视图中隐藏导航控制器的方式
- (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];
没有问题,但想在登录视图中隐藏导航控制器,然后在其他视图控制器中设置为活动
有什么帮助吗?
【问题讨论】:
标签: ios iphone objective-c ipad uinavigationcontroller