UITabbarController: есть ли способ переключать элементы панели вкладок панели - PullRequest
1 голос
/ 30 июля 2010

Senario - это TabbarViewController, который содержит Tab {A, B, C, D}. После того, как пользователь нажал Tab: B, вместо Tab {A, B, C, D}, я хочу показать {E, F, G} в качестве элемента Tabbar на вкладке.

Есть ли способ переключить набор элементов панели вкладок? Я новичок в iOS. Спасибо!

EDIT: Я также пытался изменить self.tabbarcontroller.tabbar.items, но получил исключение во время выполнения, сказал, что tabbar.items не может быть изменен напрямую.

\ EDIT Найден способ решения этого сценария: используйте контроллер навигации и нажмите TabbarView, который использует {A, B, C, D}, и, если коснуться B, нажмите другой TabbarView на контроллер навигации
@joelm спасибо за помощь!

Приветствие, Стеллит

1 Ответ

0 голосов
/ 30 июля 2010

UITabBarController поддерживает массив ViewController, которые соответствуют кнопкам, которые видит пользователь. Вы можете изменить контроллер, но имейте в виду, что это заставит tabBarController перезагрузить все контроллеры, которые могут не соответствовать вашим требованиям.

...