检测何时选择UITabBarController More选项卡

时间:2013-03-04 15:31:37

标签: iphone ios uitabbarcontroller

如何检测何时选择UITabBarController的特殊更多标签?

tabBarController:didSelectViewController:告诉我何时选择了标签,包括更多标签。但是,我怎么知道给定的UIViewController实际上是更多标签?

起初我虽然关于使用索引,但是假设更多选项卡将处于相同的位置。此外,标题(“更多”)似乎已本地化。

2 个答案:

答案 0 :(得分:4)

在发布问题后立即找到它:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
{
    if (tabBarController.moreNavigationController == viewController) {
        NSLog(@"More");
    }
}

答案 1 :(得分:2)

另一种方法:

if (tabBarController.selectedIndex == NSNotFound) {
    // etc.
}