TabBarController-跳出导航
来源:互联网 发布:雷达测向算法 编辑:程序博客网 时间:2024/05/07 02:27
tabBarController使用的过程中要求中间的item不在导航里面
如索引为2的页面跳出
func tabBarController(tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool { let childArr = tabBarController.childViewControllers as NSArray let index = childArr.indexOfObject(viewController) if index == 2 { return false } return true }
使用的过程成发现上面的代码没起作用,检查代码发现直接将视图数组赋值给TabBar的视图,如下A代
self.tabbarController.viewControllers = viewControlersArr as! [UINavigationController]
这种添加的方式必须自己实现调转:
if index == 2 { presentShowMeViewController(viewController) return false }
当然怎么样才能起作用呢?代码片段A换成下面的添加方式就可以,一个个的添加
addChildViewController(navigationVC)
0 0
- TabBarController-跳出导航
- IOS TabBarController创建导航栏
- tabbarcontroller+navigationcontroller 导航栏错乱的问题
- ios 学习笔记,tabbarcontroller 实现底部导航
- TabBarController
- TabBarController
- tabBarController
- TabBarController
- tabbarController
- TabBarController
- TabBarController
- 自定义导航、标签,多个TabBarController,手势滑动返回
- TabBarController的实现-(代码)
- 隐藏Status bar(状态栏)、NavigationBar(导航栏)、tabBarController(标签栏)
- 使用navigationController和tabbarcontroller时,viewcontroller的导航标题无效解决方法
- 自定义TabBarController
- IOS TabbarController
- 使用tabbarcontroller
- 前景检测算法(十七)--基于光流算法
- Rxjava使用详解
- SAPI---CLI
- 理解Hadoop YARN架构
- Activity中多个fragment切换
- TabBarController-跳出导航
- angularjs学习笔记—工具方法
- (原创)android PowerManager分析(十分详细)
- Python的注释
- java命令行执行带依赖jar包的main函数
- windows jdk安装及环境变量配置
- problems with pointer to struct (C# using C dll)
- 对比工具有哪些
- Android Dialog汇总