3

UITabBarControllerの特別な[その他]タブが選択されていることをどのように検出できますか?

tabBarController:didSelectViewController:[その他]タブを含む、タブがいつ選択されたかを教えてくれます。UIViewControllerただし、指定されたものが実際には[その他]タブであることをどのように知ることができますか?

最初はインデックスの使用について考えましたが、それは[その他]タブが同じ位置にあることを前提としています。また、タイトル( "More")はローカライズされているようです。

4

2 に答える 2

4

質問を投稿した直後に見つかりました:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
{
    if (tabBarController.moreNavigationController == viewController) {
        NSLog(@"More");
    }
}
于 2013-03-04T15:34:48.720 に答える
2

別のアプローチ:

if (tabBarController.selectedIndex == NSNotFound) {
    // etc.
}
于 2013-03-04T15:45:34.127 に答える