我在我的应用程序中使用一个故事板作为启动屏幕,它包含一个带有5个UINavigationControllers的UITabBarController。情节提要板除了提供启动屏幕外不执行任何操作。

我要做的是更改默认的选定选项卡。我目前对此感到困惑:ios - UITabBarController Storyboard 启动屏幕-初始选项卡?-LMLPHP

实际的视图控制器加载后,我得到以下信息:

ios - UITabBarController Storyboard 启动屏幕-初始选项卡?-LMLPHP

可以想象,像这样进行选择跳跃会有点令人讨厌。我不知道如何以编程方式更改选项卡,因为我无法将自定义类附加到启动屏幕中的任何内容。当然,我不太在乎是否要真正做到这一点,如果有一种方法可以用不同颜色的图标来伪造它,那也很好,但是系统会将该色调添加到选定的图标中。

有没有办法通过情节提要启动屏幕来做到这一点?谢谢。

最佳答案

使用这段代码在您的视图中将出现方法。
yourTabBarController.selectedViewController = [yourTabBarController.viewControllers objectAtIndex:2]

08-05 22:38