Определение текущего выбранного TabBarItem из таблицы tableController на iPhone? - PullRequest
2 голосов
/ 29 июля 2010

У меня есть 2 вкладки в моем TabBar.Они оба содержат экземпляры одного и того же UITableViewController.

Иерархия выглядит так:

UITabbarController > UINavigationController > UITableViewController

Из таблицы tableController я бы хотел определить, какая вкладка выбрана в данный момент,Я знаю, что могу использовать свойство selectedIndex UITabBarController. Я просто не знаю, как проще всего ссылаться на него из текущего viewController.Пройду ли я по суперпредставлениям каждого вида, чтобы найти TabBarController?

1 Ответ

1 голос
/ 29 июля 2010

Если вы создаете и сохраняете UITabBarController в своем делегате приложения, вы можете выставить его как свойство этого объекта.Вы можете хранить статический глобальный указатель на ваш объект App Delegate и предоставлять его через метод класса:

+ (MyAppDelegate*) instance
{
    return g_Instance;
}

Когда вам нужен ваш tabBarController, вы можете использовать:

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