【发布时间】:2011-08-18 15:28:30
【问题描述】:
我有一个基于标签栏的应用程序,其中包含超过 5 个标签栏项目 - 所以我可以直接在视图中显示其中的 4 个,其余的可以通过选择“更多”标签获得。当一个标签栏项目被按下时,我想检测它是哪一个。
所以,在- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController 方法中,我使用tabBarCtrl.selectedViewController.title 来获取项目的标题。
这适用于视图中可见的选项卡 - 即第 4 个和“更多”选项卡 - 但不适用于按“更多”选项卡后显示在列表中的其余选项卡栏项目.
我可以看到,从“更多”列表中选择选项卡时,甚至没有调用 didSelectViewController 方法。
按下时如何检测到它们中的任何一个?
提前谢谢你。
【问题讨论】:
标签: objective-c tabbar uitabbaritem