2016-12-29 4 views
1

enter image description here У меня есть UITabBarController с 4 вкладками, предположим A, B, C и D. У меня есть представление таблицы на странице A. При нажатии на любую из строк открывается страница E , Проблема заключается в том, что при создании show segue из контроллера A до E, панель вкладок отображается ниже в E в раскадровке, тогда как во время выполнения на экране не отображается панель вкладок. Пожалуйста, может кто-нибудь помочь мне в этом.Панель вкладок не отображается на вспомогательных страницах во время выполнения

EDIT:

Я могу добавить бар элемент вкладки на панели вкладок в подвид, как показано ниже:

enter image description here

Это иерархия вид: enter image description here

Примечание: Я хочу панель вкладок основных вкладок AD на всех вспомогательных страницах AD

+0

Вы уверены, что это ** ** Показать Segue и не ** Present модально * *? Кроме того, ваши контроллеры tableview встроены в UINavigationController? – netigger

+0

@netigger Да, его show segue и его встроенный в UINavigationController. Кнопка «Назад» подходит и на странице E. – Mamta

+0

Извините, что неправильно понял ваш вопрос. Если вы уже встроили контроллер табличного представления в UINavigationController, вам не составит труда нажать (используя * Show * segue) E, и панель вкладок должна быть видимой, если вы не снимите флажок «Скрыть нижнюю панель в Push» в вашей навигации контроллер. – bubuxu

ответ

1

Я хочу t o покажите вам два изображения в разных условиях. Может быть, это не ответ. Но поможет вам каким-то образом.

!) У меня есть контроллер панели вкладок, соединенный с навигационным контроллером. Эта панель вкладок состоит из двух элементов. В «Лучшем рейтинге» есть кнопка, подключенная к другому контроллеру. Проверьте правую сторону attribute раздел для этого bottom bar is none.

enter image description here

2) То же условие для второго изображения, но на этот раз я изменил нижнюю опцию бара этого вида контроллера (проверьте раздел атрибутов). Теперь контроллер вида имеет элемент панели вкладок.

enter image description here

Но это не будет отображаться во время выполнения, поскольку это не связанно с контроллером панели вкладок. Еще одна вещь, которую вы можете легко поместить на элемент панели вкладок на новом контроллере представления, которые не связаны с навигацией и контроллером панели вкладок, но при запуске его не будет.

Обновлено:

Это поможет вам. Попробуйте установить навигацию внутри контроллера панели вкладок. Дайте элемент панели вкладок навигационному контроллеру. Как:

enter image description here

Выход:

enter image description here

Когда кнопка нажата:

enter image description here

В этой форме вы можете на вкладке ба r во всех представлениях.

Update 2:

Здесь я Навигация затем Главная точка зрения, то описанный выше процесс с контроллером панели вкладок и его рабочим штрафом.

enter image description here

Обновлено Выход:

enter image description here

Когда кнопка нажата:

enter image description here

+0

Моя панель вкладок отображается в раскадровке и на всех подзаголовках. Он просто не отображается во время выполнения. Я хочу, чтобы вкладка основных вкладок A-D на подстраницах всех страниц A-D – Mamta

+0

@Dia, пожалуйста, просмотрите обновленный раздел ответа. Может быть, это то, чего ты хочешь. – Amanpreet

+0

Его работа, но его оставляя пустое пространство навигационной панели ниже фактической панели навигации, а затем отображая содержимое – Mamta

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