gpt4 book ai didi

ios - 在 viewDidLoad 中的 tabBarController 上设置 SelectedIndex 不起作用

转载 作者:行者123 更新时间:2023-11-29 13:03:55 24 4
gpt4 key购买 nike

我在尝试为嵌套了两个 View 的 tabBarController 设置当前选项卡时遇到问题。当应用程序启动时,我想更改显示的默认选项卡。因此,我是在其中一个嵌套 View Controller 的 viewDidLoad 中执行此操作的。我可以通过以下方式禁用 tabBarController:

 self.tabBarController.tabBar.userInteractionEnabled = NO;

并且 tabBarController 有一个地址(它存在)。

我尝试了几种不同的更改选项卡的方法,包括:

self.tabBarController.selectedIndex = 1;

[self.tabBarController setSelectedIndex:1];

但是似乎都不起作用。但是,当我通过 IB 操作调用这些函数时,它们会起作用。

这是通过其中一个嵌套 Controller 完成的。也许这必须在其他地方完成?

最佳答案

在 UITabBarController 上使用 selectedIndex 属性。

 controller.selectedIndex = tabBarButtonIndex;

或使用

[controller setSelectedIndex:tabBarButtonIndex];

希望对你有帮助

关于ios - 在 viewDidLoad 中的 tabBarController 上设置 SelectedIndex 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com