如何判断当前选中的标签是否再次被按下?

kra*_*vil 2 uitabbar ios

如果用户尝试选择当前选定的选项卡,我想分配一个操作.

例如,如果选择了选项卡1并且用户再次尝试选择选项卡1,我想让我的应用程序执行某些操作.

是否有任何UITabBarController方法可以拦截此尝试?

我查看了UITabBar,UITabBarControllerUITabBarItemAPI,找不到任何明显的东西.

Dim*_*ima 5

你必须设置一个UITabBarControllerDelegate.特别是 - tabBarController:shouldSelectViewController:您可以简单地检查self.selectedViewController传入的视图控制器的方法.如果它们相同,则再次选择所选的.