【问题标题】:Difference between TabBar and TabBarItem within a UITabBarControllerUITabBarController 中 TabBar 和 TabBarItem 之间的区别
【发布时间】:2019-03-24 20:41:42
【问题描述】:

UITabBarController 的自定义子类将具有 tabBar 属性和 tabBarItem 属性(类型为 UITabBarItem!)。

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

【问题讨论】:

    标签: ios swift uikit uitabbarcontroller


    【解决方案1】:

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

    【讨论】:

    • 啊,一定是这样。 UINavigationController 继承自 UIViewController,因此 taBarItem 属性可用。谢谢!
    【解决方案2】:

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

    文档:

    tabBarItem
    添加到标签栏控制器时表示视图控制器的标签栏项目。

    但是由于UITabBarController不能被添加到另一个UITabBarController这个属性基本上没用。

    【讨论】:

      猜你喜欢
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2020-05-10
      • 2014-09-20
      • 2010-10-28
      • 2015-10-04
      • 2012-08-12
      相关资源
      最近更新 更多