【问题标题】:Change Selected Index of Tab Bar Application from Modal View Controller从模态视图控制器更改选项卡栏应用程序的选定索引
【发布时间】:2011-06-15 13:44:36
【问题描述】:

我正在使用 Xcode 中的内置标签栏应用程序模板创建一个标签栏应用程序。我有 4 个选项卡,其中一个是 mapView。对于一些视图控制器,我的代码根据用户操作以编程方式设置选项卡栏的选定索引。对于 mapView 视图控制器,我有一个方法可以在用户点击选定的注释时呈现模式视图。模态视图包含有关该选定注释的一些信息。我可以关闭模​​态视图控制器并正确返回到 mapView。

我的问题是我想在模式视图控制器上放置一个“主页”按钮,该按钮应该关闭模式视图将用户带到标签栏上的 0 索引(AKA 主页) . mapView 的索引为 3。

我无法从附加到主页按钮的模式视图中执行 [self.tab setSelectedIndex:0] - 它不起作用。也许我在想这件事。任何人都可以提供解决方案/提示吗?我非常感谢!谢谢。

【问题讨论】:

    标签: iphone cocoa-touch tabs uitabbarcontroller modal-dialog


    【解决方案1】:

    当您从其中一个选项卡呈现模态视图控制器时,选项卡栏控制器实例将成为模态视图控制器的parentViewController。您可以使用此属性来调用标签栏控制器方法。

    [(UITabBarController *)self.parentViewController setSelectedIndex:0];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多