it-roy-ru.com

Добавление новых вкладок в контроллер панели вкладок

Я создаю приложение для панели вкладок iOS. Контроллер панели вкладок имеет две вкладки, каждая из которых подключена к контроллеру представления.

Вот как это выглядит:

enter image description here

Мне нужно добавить больше вкладок в контроллер вкладок. Я делаю это на раскадровке следующим образом:

  1. Я добавляю новый вид контроллера.
  2. Я управляю перетаскиванием из контроллера панели вкладок в новый созданный контроллер представления.
  3. Откроется окно и я выберу Отношения Segue-View Controller.
  4. Переход от контроллера панели вкладок к новому контроллеру представления создан.

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

Как это:

enter image description here

Мне нужно знать, что я делаю не так. 

52
mvasco

Сначала перетащите TabBarController из библиотеки объектов, и вы увидите, что там только две вкладки с их VC.

чтобы добавить еще один элемент Tab в TabBarVC, перетащите VC из библиотеки объектов 

Затем перетащите элемент управления с TabBarVC на новый VC, затем всплывающие окна с отношением Segue. 

Выберите последний Отношения Segue -> Просмотр контроллеров

Here is the Screen

113
Pandey_Laxman

У меня была такая же проблема, пока я не добавил элемент панели вкладок из библиотеки объектов в новое представление (настраивает его атрибуты на правой панели), и THEN ctrl перетаскивали из контроллера панели вкладок в новое представление, создавая взаимосвязь.

Если я попытался перетащить Ctrl из контроллера вкладок, не добавив сначала элемент вкладки в новое представление, это поведение вы описали.

7
Tom Manterfield

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

4
user2744053

Перезапуск Xcode 6.1.1 решил эту проблему для меня, когда я работал над несколькими проектами.

0
Chi-Hwa Michael Ting

ниже приведен процесс в Xcode 9.4 для добавления нового элемента в контроллер панели вкладок 1) Перетащите новый контроллер панели вкладок в sotrtyboard 2) Он покажет 2 элемента, которые связаны с 2 контроллерами представления . 3) Для добавления третьего элемента кнопка в панели вкладок контроллера я) Добавить новый View Controller . ii) Щелкните правой кнопкой мыши на контроллере панели вкладок и перетащите в новый контроллер представления . iii) внутри этого всплывающего окна появится одно всплывающее окно, выберите «View Controllers» 

Это создаст ссылку связи и сгенерирует автоматическую кнопку элемента в контроллере панели вкладок. 

0
Yogesh

необходимо добавить/перетащить значок (из библиотеки мультимедиа) на контроллер третьего представления, чтобы он мог отображаться правильно.

0
NSTNF