Ios 如何以编程方式点击Tabbar项(未选择索引)
以下是我的应用程序的简历:Ios 如何以编程方式点击Tabbar项(未选择索引),ios,swift,uitabbarcontroller,uialertcontroller,uitabbaritem,Ios,Swift,Uitabbarcontroller,Uialertcontroller,Uitabbaritem,以下是我的应用程序的简历: 我有标签栏。当用户点击选项卡栏项时 适当的视图控制器通过“侧移”显示 动画(如在iP主屏幕中) 代码位于方法tabBarController(tabBarController:UITabBarController,应选择viewController-viewController:UIViewController)->Bool中 我有戒备。当用户点击按钮时,我想引导他进入特定的选项卡。但是当我使用self.selectedIndex=#时,VC会显示出来,但没有动
- 我有标签栏。当用户点击选项卡栏项时
- 适当的视图控制器通过“侧移”显示 动画(如在iP主屏幕中)
tabBarController(tabBarController:UITabBarController,应选择viewController-viewController:UIViewController)->Bool
中
- 我有戒备。当用户点击按钮时,我想引导他进入特定的选项卡。但是当我使用self.selectedIndex=#时,VC会显示出来,但没有动画。有没有什么方法可以达到和点击物品一样的效果?多谢各位
- 以编程方式选择选项卡不会触发任何委托方法。任何控制都是如此。既然你明确地选择做某事,你已经知道你做了。您不需要委托方法来告诉您。这是故意的,这是一件好事
有一个简单的解决办法。将委托方法中的任何动画代码放入其自己的方法中。然后从委托方法调用该方法。现在,当您调用
self.selectedIndex=#
时,您也可以调用该新方法,为什么不直接执行tabBarController.selectedIndex=1?我是这样做的,但它不会触发前面提到的包含动画的方法。它显示了我需要的视图控制器,但没有动画,我只需要多做一些工作。但我基本上照你说的做了。谢谢:)