【问题标题】:Changing the BadgeValue from a UISplitViewController 's detail view从 UISplitViewController 的详细视图更改 BadgeValue
【发布时间】:2013-06-12 20:48:59
【问题描述】:

我的 iPad 应用程序的主视图是 TabBarController。每个选项卡都包含一个 UISplitViewController

UISplitViewController 包含 UINavigationControllers

如何从位于 UISplitViewController 中的 ViewController 更改选项卡的 BadgeValue

我尝试设置 ViewController 的 TabBarItem 属性,但没有任何效果。

奇怪的是 UIViewContoller 的 NavigationController 和 SplitViewController 属性为 null,即使 UIViewContoller 位于 NavigationController 中,而 NavigationController 又位于 SplitViewController 中。

总结:层次结构如下所示:

 tabbar
   splitview
       navigation
          viewcontroller

【问题讨论】:

    标签: iphone ios uitableview uisplitviewcontroller


    【解决方案1】:

    找到了。

    TabBarController 的标签栏由直接子级访问,在本例中为 SplitController。

    因为在按下选项卡之前不会加载 SplitController,因此您必须在创建 tabbarcontroller(自定义)时设置徽章。

    theSplitController.TabBarItem.BadgeValue = items.Count().ToString();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 2014-09-01
      • 2013-02-24
      • 1970-01-01
      相关资源
      最近更新 更多