viewControllers这个属性表示TabbarController有一组控制器。它们是按顺序排布的。

selectedViewController这个属性表示当前的当前被选中的tabbarItem*****The view controller associated with the currently selected tab item.

那么,在我们用代码实现界面切换的时候,就可以用该属性来实现。

//在一个按钮的点击方法中 如何切换界面*****index是需要跳转的控制器在ViewControllers中的下标

UIWindow *window = [UIApplication sharedApplication].keyWindow;

UITabBarController *tabbarController = (UITabBarController *)window.rootViewController;

tabbarController.selectedViewController = [tabbarController.viewControllers objectAtIndex:index];

********此方式可以实现在隐藏掉底部bar的情况下切换界面

selectedIndex这个属性则是用于在启动程序是默认被选中的界面

例如:tabbarController.selectedIndex = 1;那么默认选中的是第二个界面。

转载于:https://www.cnblogs.com/cranz-jf/p/5236244.html

有关UITabbarController的一些重要属性相关推荐

  1. UITabBarController 标签栏控制器-IOS开发 (实例)

    在 UIKit 中UITabbar 代表了标签栏,而 UITabBarController 对其进行了封装,令多个不同的视图管理与切换变的更加轻松. 构建一个标签栏控制器,首先要为每个按钮准备一个单独 ...

  2. iOS 怎么设置 UITabBarController 的第n个item为第一响应者?

    iOS 怎么设置 UITabBarController 的第n个item为第一响应者? UITabBarController 里面有个属性:selectedIndex @property(nonato ...

  3. UITabBarController的selectedIndex属性不起作用?

    今天想做一个查找的程序,找到后页面跳到内容处,发现设置了UITabBarController的selectedIndex属性不起作用.找到了原因,记录下来: UITabBarController默认显 ...

  4. 记录一些容易忘记的属性 -- UITabBarController

    UIViewController中的  @property(nonatomic,copy) NSString *title;  // Localized title for use by a pare ...

  5. UIViewController、UINavigationController与UITabBarController的整合使用

    UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下: @interf ...

  6. iOS开发UI篇—UITabBarController简单介绍

    iOS开发UI篇-UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...

  7. UITabBarController

    1.创建一个UITableController 2.为每个Tab创建一个视图控制器 3.创建一个array  把视图控制器都添加到array中 在把array放到UITabBarCtrl的Contro ...

  8. UITabBarController跳转任意界面的方法

    为什么80%的码农都做不了架构师?>>>    方式一:  将自定义控件添加到self.tabBarController.view上,然后使用self.tabBarControlle ...

  9. iOS:切换视图的第三种方式:UITabBarController标签栏控制器

    UITabBarController:标签栏控制器 •通过设置viewControllers属性或者addChildViewController方法可以添加子控制器 –NSArray *viewCon ...

最新文章

  1. Spring Cloud Alibaba发布第二个版本,Spring 发来贺电
  2. Promise.allSettled
  3. DataFrame表样式设置(一)
  4. 可视化技巧:DataFrame画图并利用matplotlib保存(pandas)
  5. mybatis开发中遇到的小问题
  6. 数字电子技术基础第5版笔记和课后习题答案 阎石
  7. ADSL(中国电信\电信)常见故障代码…
  8. 【电子实验2】简单电子门铃
  9. 【CSS3】C3动画总结
  10. xxl-job 带参数执行和高可用部署
  11. ROS笔记——创建简单的主题发布节点和主题订阅节点
  12. 内外双修,人剑合璧——IT运维人员的九阳神功(大结局)
  13. Win10文件夹莫名其妙闪退
  14. 社会生活——《哥哥又逃票了》
  15. 安卓使用connectbot连接centos云服务器
  16. 一款网页电路仿真软件
  17. UML图之【用例图、活动图、时序图】
  18. Tesseract-ocr识别中文并训练字库操作指南
  19. 湖南科技大学数据挖掘复习提纲
  20. kali linux adb 安装教程,kali linux 使用scrcpy手机投屏

热门文章

  1. linux 管理 服务,Linux服务管理 详述
  2. Loadrunner--运行场景报Socket descriptor not found错误
  3. linux远程工具自动记住密码,linux – 如何记住/缓存或指定Ansible的私钥密码
  4. 头条号个人中心登录_微信个人订阅号开通了创作领域的认证!这是要跟头条看齐了吗?...
  5. python hsv inrange 范围_仅20行代码,用python给证件照换底色
  6. 10 i lt shell的if_shell脚本----if(数字条件,字符串条件,字符串为空)
  7. java调用julia脚本,Julia请求脚本中的用户输入
  8. c语言教改课程项目,C语言程序设计课程的教学改革.pdf
  9. 易创互联 php,易创网站管理系统(DIRCMS) 2011 SP3 UTF8
  10. oracle 创建存储过程_Oracle存储过程编程:流程控制选择结构和循环结构总结