这可能是一个毫无意义的问题,但我迷路了。为什么要使用tabbarcontroller而不是使用标签栏和标签栏项?
从图中可以看出,我可以在根视图中放置一个Tab Bar和Tab Bar Items,那么我为什么要使用tabbarcontroller呢?
答案 0 :(得分:0)
当您想要一种使用标签栏在不同视图控制器之间切换的简单方法时,可以使用UITabBarController
。
如果希望将自己的自定义行为附加到标签栏,则可以使用UITabBar
。
答案 1 :(得分:0)
视图(UITabbar)对象知道如何向用户显示数据并接受用户输入。 UITabBar是UIView的子类,向用户显示选项卡项列表,以及当用户与选项卡交互时如何向用户显示反馈。 UITabItems类似于任何其他UIElements,但由于其独特的设计和徽章等属性而专门设计用于UITabbar。
控制器(UITabbarController)对象,它知道要向用户显示哪些数据以及如何处理用户输入。 UITabBarController是UIViewController的子类,它知道要向用户显示哪些选项卡,以及用户选择选项卡时要执行的操作。此类充当一个方便的基类,您可以从中派生控制器,并且还具有使开发时更容易引用的属性。