Получить индекс касания tabBar - PullRequest
0 голосов
/ 07 февраля 2012

Как я могу получить индекс tabBar, когда я касаюсь вкладки?

Я расширил класс до и добавил метод

- (void)tabBarController:(UITabBarController *)tabBarController 
 didSelectViewController:(UIViewController *)viewController
{    
    if (viewController == tabBarController.moreNavigationController)
{
        tabBarController.moreNavigationController.delegate = self;
    }
}

Но этот методне срабатывает при касании элемента вкладки.Что мне делать?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

UITabBarController имеет свойство selectedIndex, которое можно использовать для поиска выбранной вкладки.

Более подробную информацию о UITabBarController можно найти здесь

Также убедитесь, чтоустановить свойство delegate вашего UITabBarController, в противном случае сообщения делегата (такие как didSelectViewController:) не будут получены.

0 голосов
/ 07 февраля 2012

Вы установили делегат UITabBarController в свой класс делегатов при его создании?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...