gpt4 book ai didi

iOS:编辑选项卡位置后导航到特定选项卡

转载 作者:行者123 更新时间:2023-11-29 03:06:23 25 4
gpt4 key购买 nike

我有一个包含 6 个选项卡的 UITabBarController 应用程序。我还有一个 IBAction,它有以下代码

self.tabBarController.selectedIndex = 2;

导航到另一个选项卡(个人资料选项卡)。除非我转到 More 选项卡并更改选项卡的位置,否则它工作正常。然后,IBAction 不会将我发送到 Profile Tab,而是发送到第二个选项卡,它可以是任何其他选项卡。

如何使用我的 IBAction 导航到特定选项卡而不是使用选项卡顺序?

最佳答案

您需要维护由选项卡 Controller 管理的 View Controller 的用途及其用途的映射。如果每个选项卡都有不同类的 View Controller ,那么您可以使用它并搜索它(但这并不理想...)。

更好的选择是维护一个字典,其中键是选项卡/ View 标识符(应定义常量),值是与这些标识符关联的 View Controller (并由选项卡 Controller 管理)。

现在,当你想切换标签时,你不使用 self.tabBarController.selectedIndex = 2;,你使用

UIViewController *controller = self.config[XXXX];
self.tabBarController.selectedViewController = controller;

(其中 XXXX 是常量标识符,config 是映射字典)

关于iOS:编辑选项卡位置后导航到特定选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730918/

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