UITabBarController
时间: 2023-08-23 19:16:06 浏览: 52
UITabBarController是一个用于管理多个子视图控制器的控制器。每个视图控制器都有一个tabBarController属性,通过它可以访问所在的UITabBarController,而且对于UITabBarController的直接子视图,其tabBarController属性相当于它的父视图parentViewController。[1]
UITabBarController有一个代理协议,其中包含两个方法。第一个方法是tabBarController:didSelectViewController:,当切换子控制器时调用,可以用于切换控制器时准备界面数据。第二个方法是tabBarController:shouldSelectViewController:,用于设置子控制器能否被选中。[2]
当往UITabBarController添加子控制器时,标签栏就会有序地自动生成对应的UITabBarButton对象。有多少个子控制器,标签栏就有多少个UITabBarButton对象。但是当子控制器的数量超过5个时,标签栏上的第五个UITabBarButton对象就会显示成"More"类型的按钮。[3]
相关问题
uitabbarcontroller
UITabBarController是一个iOS界面控制器,它允许用户通过标签栏在不同的视图控制器之间进行切换。它通常用于应用程序的主界面,其中每个标签代表不同的功能或视图。UITabBarController可以很容易地创建和配置,使得开发人员可以快速构建具有多个视图的应用程序。
UITabBarController实
UITabBarController是一个由Apple设计的专门用于页签切换视图的视图控制器。它包含一个UITabBar控件,用户可以通过点击UITabBar来切换视图。每个视图控制器都有一个tabBarController属性,通过它可以访问所在的UITabBarController。而UITabBarController的直接子视图的tabBarController属性等于parentViewController。UITabBarController本身并不会显示任何视图,需要设置其viewControllers属性来显示视图。viewControllers属性是一个数组,用于维护所有UITabBarController的子视图。子视图控制器可以通过tabBarItem属性来控制它在UITabBarController的tabBar中的显示信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [iOS 视图切换(UITabBarController,UINavigation,Controller模态窗口)](https://blog.csdn.net/jichunw/article/details/44196869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]