2016-08-17 1 views
0

Я разрабатываю приложение, в котором некоторые из экранов открываются через вкладки в панели вкладок, но некоторые из них не открываются оттуда. Они открываются из Hamburger View.TabBar внизу экрана, который не вызывается через какой-либо элемент на вкладке?

Может ли кто-нибудь помочь мне понять, можно ли показать панель вкладок в нижней части экранов, которые не открываются оттуда? Мое требование - показать вкладки внизу всех экранов, открываются ли они из панели вкладок. Это возможно?

С уважением, Кавита

ответ

0

Если панель вкладок скрыта, а затем использовать это:

self.tabBarController.tabBar.hidden = NO;

0

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

Для примера: у вас есть 3 вкладки, показывающие screen1, screen2, screen3.

Теперь, если вы хотите открыть SCREEN3, нажав на меню в целях гамбургер, просто установите tabbarcontroller.selectedIndex = 2

+0

Спасибо за ваш ответ Энни. Это то, что я делаю для экранов, которые открываются из Tab Bar и Hamburger. Но я говорю о экранах, которые не открываются из бэка-бара только в Hamburger View, например. как вы сказали, если у нас есть screen1, screen2 и screen3 в панели вкладок, и мне нужно открыть screen4 из гамбургера (которого нет в полосе табуляции) и по-прежнему нужно отображать панель вкладок. Является ли это возможным? –

+0

О, ладно, Кавита. Простите, что полностью не понял ваш вопрос. Вы нашли для этого метод? Я думаю, вам нужно нажать screen4 на любом из других экранов (1,2,3) в tabbarcontroller, иначе вам придется программно изменять элементы панели вкладок, как в http://stackoverflow.com/questions/13403247/add-remove- или-show-hide-tab-bar-items-from-uitabbarcontroller-when-using-storybo/13407417, то вы можете показать screen4, используя изменяющиеся элементы табуляции –

Смежные вопросы