gpt4 book ai didi

ios - 如何以编程方式设置 UITabBarController 的选定选项卡,同时在 UITabBarControllerDelegate 中触发 shouldSelectViewController

转载 作者:IT王子 更新时间:2023-10-29 07:57:15 25 4
gpt4 key购买 nike

我正在尝试为我的 UITabBarController 中的选项卡之间的转换设置动画,当我按下选项卡按钮时它工作正常。但是,当我通过调用以编程方式切换选项卡时

[self.tabBarController setSelectedIndex:2];

在滑动手势识别器中,我的 UITabBarControllerDelegate 委托(delegate)中没有调用 shouldSelectViewController 函数,因此我的动画没有被触发。

有没有办法实现我想要的?我能否以编程方式触发不同的选项卡切换,以便调用 shouldSelectViewController 函数?

最佳答案

如果您在 tabBarController 的委托(delegate)中实现了 - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController,那么您可以手动调用它。

[self.tabBarController.delegate tabBarController:self.tabBarController shouldSelectViewController:[[tabBar viewControllers] objectAtIndex:2]];
[self.tabBarController setSelectedIndex:2];

希望这对您有所帮助。

关于ios - 如何以编程方式设置 UITabBarController 的选定选项卡,同时在 UITabBarControllerDelegate 中触发 shouldSelectViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17676718/

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