senario is, I TabbarViewController, который содержит Tab {A, B, C, D}. После того, как Пользователь нажал Tab: B, вместо Tab {A, B, C, D}, я хочу показать {E, F, G} как элемент Tabbar в Tabbar.UITabbarController: есть ли способ переключить элементы табуляции Tabbar
Есть ли способ переключить набор элементов Tabbar? Я новичок в iOS. Благодаря!
EDIT: Я также попытался изменить self.tabbarcontroller.tabbar.items, но я получил исключение во время выполнения, сказал, что tabbar.items не могут быть изменены напрямую.
\ РЕДАКТИРОВАТЬ Найдено способ решить этот сценарий: С помощью навигационного контроллера и протолкнуть TabbarView, который использует {А, В, С, D}, и если В прикосновении, нажать другую TabbarView к контроллеру навигации
@joelm Благодарим за помощь!
Приветствие, Стеллит
Как я могу изменить контроллер? могу ли я изменить их назад? Или есть способ, который позволяет мне скрыть панель вкладок с элементами {A, B, C, D} и показать их снова, когда захочу? – Stellit
Я настоятельно рекомендую вам ознакомиться с документацией для UITabBarController, в которой говорится, что вы не можете изменять вкладку, ее только там для справки. Но вы можете менять контроллеры представлений так часто, как вы хотите, и вы можете прикрыть панель, когда захотите. Просто замените viewController в свойстве viewControllers. «Корневой вид» не может охватывать саму панель. (если бы вы не смогли открыть панель табуляции). Поэтому я предлагаю добавить новое представление, которое охватывает вкладку, а затем можно удалить, когда вы хотите снова отобразить вкладку. – joelm
Найден способ решения этого сценария: используйте контроллер навигации и нажмите TabbarView, который использует {A, B, C, D}, и если B коснулся, нажмите другой TabbarView на контроллер навигации Спасибо joelm – Stellit