如何检测何时选择UITabBarController
的特殊更多标签?
tabBarController:didSelectViewController:
告诉我何时选择了标签,包括更多标签。但是,我怎么知道给定的UIViewController
实际上是更多标签?
起初我虽然关于使用索引,但是假设更多选项卡将处于相同的位置。此外,标题(“更多”)似乎已本地化。
答案 0 :(得分:4)
在发布问题后立即找到它:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if (tabBarController.moreNavigationController == viewController) {
NSLog(@"More");
}
}
答案 1 :(得分:2)
另一种方法:
if (tabBarController.selectedIndex == NSNotFound) {
// etc.
}