2014-03-19 3 views
0

Я хочу, чтобы элемент выхода из системы находился в разделе UITabBarController, который я создал с помощью раскадровки. Как я могу добавить его, не удаляя все другие подключения и как я могу его прослушать?Добавить TabBarItem, в том числе действие к существующему меню UITabBarController.

ответ

0

UITabBarController управляет массивом контроллеров представлений. Если количество контроллеров представления в этом массиве превышает шесть, то первые четыре элемента в массиве отображаются на панели вкладок, и кнопка появляется в индексе 4 (пятое место) по умолчанию. В представлении «Больше» на самом деле есть контроллер навигации, который отображает все представления в массиве и позволяет пользователю выбирать, какое представление они хотят видеть или редактировать, какие представления будут находиться внутри панели вкладок.

Если вы хотите добавить пользовательский элемент в представление «Дополнительно» без соответствующего UIViewController в раскадровке, вам необходимо подклассифицировать ваш UITabBarController для отображения этого элемента, поскольку представление не находится в массиве контроллеров представлений и, следовательно, не является редактируемые.

Самый простой способ отображения элемента выхода из системы в представлении «Дополнительно» - создать соответствующий выход из UIViewController и установить UITabBarController в качестве корневого контроллера.

Для получения дополнительной информации о UITabBarController приведена в документации Apple: moreNavigationController

+0

Спасибо за ваш ответ. Не могли бы вы дать мне больше информации о том, как я могу прослушивать щелчок элемента выхода из системы, не открывая новое представление для «LogoutViewController»? –

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