我有一个基于标签栏的应用程序,有超过5个标签栏项目 - 因此我可以通过选择“更多”标签直接在视图中显示其中4个,其余可用。当按下标签栏项目时,我想打开UIAlertView然后按下OK并进入其中。 所以,在
- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController 方法,
这适用于视图中可见的选项卡 - 即第一个选项卡和“更多”选项卡 - 但不适用于按下“更多”选项卡后列表中显示的其他选项卡栏项目。
答案 0 :(得分:0)
UITabBarController有一个moreNavigationController属性。这又是一个UINavigationController,您可以在其上设置一个委托来捕获更改为5及更高版本的标签。