从Modal View Controller更改选项卡栏应用程序的选定索引

问题描述

| 我正在使用Xcode中内置的标签栏应用模板创建标签栏应用。我有4个标签,其中一个是mapView。对于一些视图控制器,我的代码根据用户操作以编程方式设置了选项卡栏的选定索引。对于mapView视图控制器,我有一种方法,当用户点击选定的注释时会显示模式视图。模态视图具有有关所选注释的一些信息。我可以关闭模​​态视图控制器,然后正确返回mapView。 我的问题是我想在模式视图控制器上放置一个“'home \'”按钮,该按钮应关闭模式视图并将用户带到选项卡栏(AKA主页)上的0索引处。 mapView是索引3。 我无法通过附加到主屏幕按钮的模式视图执行[self.tab setSelectedIndex:0]-它不起作用。也许我想得太过分了。谁能提供解决方案/提示?我非常感谢!谢谢。     

解决方法

        从选项卡之一显示模式视图控制器时,选项卡栏控制器实例将变为模式视图控制器的“ 0”。您可以使用此属性来调用选项卡栏控制器方法。
[(UITabBarController *)self.parentViewController setSelectedIndex:0];
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...