我有一个基于标签栏的应用程序,有超过 5 个标签栏项目 - 所以我可以直接在视图中显示其中的 4 个,其余的可以通过选择“更多”标签获得。当一个标签栏项目被按下时,我想检测它是哪一个。
因此,在该
- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController
方法中,我使用tabBarCtrl.selectedViewController.title
来获取项目的标题。
这适用于视图中可见的选项卡 - 即第 4 个和“更多”选项卡 - 但不适用于按“更多”选项卡后显示在列表中的其余选项卡栏项目。
我可以看到从“更多”列表中选择选项卡时甚至没有调用 didSelectViewController 方法。
按下时如何检测到它们中的任何一个?
先感谢您。