我试图将我的窗口的根视图控制器设置为带有UINavigationController的UITabBarController但由于某种原因导航条没有显示出来。谁知道为什么? 感谢
这是我的方法:
- (void) showUserOnlyScreen
{
UITabBarController *tabbarController = [[UITabBarController alloc]init];
SSHomeViewController *homeVC = [[SSHomeViewController alloc]init];
UINavigationController *homeNav = [[UINavigationController alloc]initWithRootViewController:homeVC];
[tabbarController setViewControllers:@[homeNav]];
self.window.rootViewController = tabbarController;
[self.window makeKeyAndVisible];
}
答案 0 :(得分:0)
您的代码没问题。
通过对其应用边框来检查UINavigationBar是否透明:
homeNav.navigationBar.layer.borderWidth = 2.0f;
homeNav.navigationBar.layer.borderColor = [UIColor redColor].CGColor;
检查您是否错误地隐藏了SSHomeViewController控制器上的导航栏:
[self.navigationController setNavigationBarHidden:YES animated:NO];