如何以编程方式点击 Tabbar 项目(不是 selectedIndex)

How to programmatically tap Tabbar item (not selectedIndex)

这是我的应用程序的简历:

代码在方法 tabBarController(tabBarController: UITabBarController, shouldSelectViewController viewController: UIViewController) -> Bool 中。

以编程方式选择选项卡不会触发任何委托方法。任何控件都是如此。因为你明确地选择了做某事,所以你已经知道你做了它。您不需要委托方法来告诉您。这是设计使然,这是一件好事。

有一个简单的解决方案。将委托方法中的任何动画代码放入其自己的方法中。然后从委托方法中调用该方法。现在您还可以在调用 self.selectedIndex = #.

时调用该新方法