问题描述
- IOS tabBar里有五个试图控制器,他们共用一个导航,这个该怎么实现呀?
- TabBarController *tabBar = [[TabBarController alloc] init];
tabBar.viewControllers = vcNames; //vcNames是五个视图控制器的数组
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:tabBar];[nc.navigationBar setBackgroundImage:[UIImage imageNamed:@""navigationbar.png""] forBarMetrics:UIBarMetricsDefault];nc.navigationBar.backgroundColor = [UIColor redColor];self.window.rootViewController = nc;[nc release];[tabBar release];
解决方案
通常不应该是五个导航控制器共用一个tabBarController吗?
解决方案二:
你可以建立一个rootController 让五个视图都继承就可以了啊
解决方案三:
怎么会有这样的需求?为什么要这么做。。通常是一个tabbarController的一个item对应一个导航的你可以试一试这个
解决方案四:
继承自同一个父类是个比较不错的方法。
解决方案五:
你可以建立一个rootController 让五个视图都继承,然后作为根视图
时间: 2024-11-02 00:43:03