ios-IOS tabBar里有五个试图控制器,他们共用一个导航,这个该怎么实现呀?

作者:用户 来源:互联网 浏览:327 次 时间:2016-10-04 15:51:39

iostabbar

ios-IOS tabBar里有五个试图控制器,他们共用一个导航,这个该怎么实现呀? - 摘要: IOStabBar里有五个试图控制器,他们共用一个导航,这个该怎么实现呀?TabBarController*tabBar=[[TabBarControlleralloc]init];tabBar.vi

问题描述

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 让五个视图都继承,然后作为根视图

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航