本人自定义了一个UITabbarController,就是继承UITabbarController的类BottomFrame,我在AppDelegate里面
BottomFrame *mytabbarController = [[BottomFrame alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:mytabbarController];
self.window.rootViewController = navController;
跳转之后能正常显示导航栏,但是我想改变导航栏的按钮时发现取到的导航栏为null,我NSLog(self.self.navigationController);打印出来的是null,求解啊!在线等,求大神帮帮忙!
iOS UITabBarController NavigationController 导航
------解决方案--------------------
一般都是由分栏控制器控制导航控制器的。
------解决方案--------------------
tabbar控制器的数组里面放导航控制器就行了
------解决方案--------------------
BottomFrame *mytabbarController = [[BottomFrame alloc] init];
UINavigationController *navController = [[UINavigationController alloc] init];
NSArray *viewControllers = [NSArray arrayWithObjects:navController,nil];
[mytabbarController setViewController:viewControllers];
self.window.rootViewController = mytabbarController;