Действие Cocoa Touch UITabBar на переключателе вкладок - PullRequest
1 голос
/ 01 июня 2009

У меня есть UITabBar с числом UITabBarItem с. Я назначил разные контроллеры представления каждому из них.

Я хочу загрузить некоторые данные и т. Д. При нажатии каждой кнопки. Поэтому я хотел бы знать, где поставить этот код? Я попытался реализовать viewWillAppear и viewDidLoad в контроллере представления, но они не были вызваны.

Ответы [ 3 ]

2 голосов
/ 01 июня 2009

Я знаю, что когда вы назначаете делегата для UINavigationController, компоненты делегата UIViewController не вызываются. Кажется вероятным, что то же самое верно для UITabBarController.

Я бы попробовал реализовать протокол UITabBarControllerDelegate и метод tabBar:didSelectViewController:.

0 голосов
/ 02 декабря 2009

Напишите ваш код в функции viewdidappear. Но я не пробовал

0 голосов
/ 01 июня 2009

Вы уверены, что ваши пользовательские контроллеры наследуются от UIViewController?

Не забудьте подпись для viewWillAppear - viewWillAppear:animated:

Я сейчас работаю над бета-5, и она отлично работает (я также использую TabBar).

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