Как иметь последовательную TabBar на протяжении всей жизни приложения для iPhone - PullRequest
0 голосов
/ 10 февраля 2011

Я пытаюсь выяснить, как создать согласованную TabBar на протяжении всего жизненного цикла приложения.Чтобы объяснить, у меня есть MyAppDelegate с его основным окном, затем UITabBarController с TabBarView, установленным в этом окне.Теперь я хочу отображать меню, таблицы, изображения и т. Д .;переключение представлений в главном представлении, в то время как TabBar остается поверх него все время (т. е. переключение представлений) и, в конечном счете, TabBar и его элементы действуют как прерывание, поэтому при касании программа автоматически останавливает то, что она делала, и отображает"коснулся" представления TabBar.

Спасибо

1 Ответ

0 голосов
/ 10 февраля 2011

То, что вы описываете, это именно то поведение, которое дает вам UITabBarController. Ну, почти. Это зависит от вас, чтобы любой долгосрочный код "остановил то, что он делал", когда панель вкладок переключает вкладки. Вы можете установить один из ваших классов в качестве делегата UITabBarController и отслеживать изменения от вкладки к вкладке:

делегат Контроллер панели вкладок объект делегата.

@ свойство (неатомное, присваивать) Я бы Обсуждение делегата Вы можете использовать делегировать объект для отслеживания изменений в элементы на панели вкладок и контролировать выбор вкладок. объект делегата, который вы предоставляете, должен соответствовать UITabBarControllerDelegate протокол. Значение по умолчанию для этого свойства ноль.

...