UITabBarController 中的 TabBar 和 TabBarItem 之间的区别

Difference between TabBar and TabBarItem within a UITabBarController

UITabBarController 的自定义子类将有一个 tabBar 属性 和一个 tabBarItem 属性(UITabBarItem 类型!).

由于 UITabBarController 的子类带有内置的 tabBar 我想知道 tabBarItem 的用例是什么。

UITabBarControllerUIViewController 的子类,所以它继承了 tabBarItem 属性

文档:

tabBarItem
The tab bar item that represents the view controller when added to a tab bar controller.

但是因为UITabBarController不能加到另一个UITabBarController这个属性基本没用

UITabBarControllertabBarItem 因为它继承自 UIViewController。 属性 用于在 UITabBarController 中表示相应的视图控制器。由于 UITabBarController 通常不在另一个 UITabBarController 中,因此 属性 没有多大用处。总而言之,在处理选项卡式视图控制器时只关心 tabBarItem,而不是选项卡控制器本身。