Как получить ссылку на UITabBar в приложении для iPhone - PullRequest
0 голосов
/ 19 апреля 2009

UIActionSheet имеет showFromTabBar: метод

- (void)showFromTabBar:(UITabBar *)view

Но как получить ссылку на UITabBar?

Я сейчас использую

UITabBar *tabBar = [self.tabBarController.view.subviews objectAtIndex:0];

Я также видел, как кто-то просматривал tabBarController.view.subviews и искал экземпляр UITabBar. Есть ли лучший способ сделать это?

Ответы [ 2 ]

19 голосов
/ 29 июля 2009

Вы можете использовать

UITabBar *tabBar = self.tabBarController.tabBar;
0 голосов
/ 19 апреля 2009

Если вы используете конструктор интерфейса, вы можете определить что-то вроде этого в качестве члена в интерфейсе вашего класса:

IBOutlet UITabBar* tabbar;

И подключите эту розетку к UITabBar через конструктор интерфейса (UITabBar должен находиться внутри контроллера tabBar при просмотре окна документа xib в режиме древовидного представления). Затем просто используйте этот элемент вкладки для ссылки на него в своем коде.

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