当用户登录或不登录时,我想更改TabBar项目.
例如:我有5个不同的tabBar项目,都创建了一个Storyboard.
现在我想在用户没有帐户的情况下更改带有索引2(或标签== 2)的tarBar.我想加载一个不同的rootViewController. rootViewController不是我的TabBar的一个项目,我会加载一个完全不同的控制器.
做这个的最好方式是什么?我可以简单地用以下方法更改图标:
self.tabBar.items![0].selectedImage = UIImage(named: "icon_cal_grey")
但是如何更改rootViewController?
我应该在这做吗?
override func tabBar(tabBar: UITabBar,didSelectItem item: UITabBarItem) { if item.tag == 1 { // ? } }
或者应该生成一个UINavigationController作为RootViewController,并在这里加载“正确的”ViewController作为RootViewController?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。