UINavigationController,然后将window的rootviewcontroller指向UINavigationController。例如:
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[QHSliderViewController sharedSliderController]];
self.window.rootViewController = nav;
但有时这种方法仍不起效,其原因就是nav的rootviewcontroller的问题,解决的办法是在rootviewcontroller中加载一个uiviewcontroller就可以解决
例如在nav的rootviewcontroller中增加一个LoginViewController 例如:
LoginViewController *vc1 = [[LoginViewController alloc] init];
viewControllersArray = @[[[UINavigationController alloc] initWithRootViewController:vc1]];
vc1.navigationController.navigationBarHidden = YES;
就能够解决UINavigationController为null的问题
本文详细介绍了在iOS应用开发中遇到的UINavigationController为null问题,以及通过设置AppDelegate中的UINavigationController并确保rootViewController的正确加载来解决此问题的方法。包括在rootViewController中加入一个具体的UIViewController来解决潜在的错误。通过遵循提供的解决方案,开发者可以避免界面推送失败的情况,提升应用的用户体验。
2243

被折叠的 条评论
为什么被折叠?



