Добавление новых вкладок в контроллер панели вкладок
Я создаю приложение iOS на панели вкладок. Контроллер отображения панели вкладок имеет две вкладки, каждая из которых подключена к контроллеру вида.
Это выглядит так:
![enter image description here]()
Мне нужно добавить дополнительные вкладки в контроллер табуляции. Я делаю это на раскадровке следующим образом:
- Я добавляю новый контроллер представления.
- Я управляю перетаскиванием из контроллера панели вкладок в новый созданный контроллер представления.
- Откроется окно, и я выбираю Control Segue-View Control.
- Создается переход от контроллера панели вкладок к новому контроллеру представления.
Я думаю, что это способ сделать это, но после этого контроллер панели вкладок не показывает иконки вкладок, панель вкладок становится серой.
Вот так:
![enter image description here]()
Мне нужно знать, что я делаю неправильно.
Ответы
Ответ 1
Сначала перетащите TabBarController из библиотеки объектов, вы увидите, что там есть только две вкладки с VC.
чтобы добавить еще элемент табуляции в TabBarVC перетащить VC из библиотеки объектов
Затем перетащите элемент управления из TabBarVC в New VC, тогда отношение Segue pops up
Выберите последний Отношения Segue → Контроллеры просмотра
![Here is the Screen]()
Ответ 2
обязательно проверьте размер изображения значка.
оттенок добавленного изображения по умолчанию серый. Если у вас есть изображение с большим размером вкладки, оно может выглядеть так, как будто вся полоса вкладок по какой-то причине вышла серым цветом. pic не авто изменяет размер.
Ответ 3
У меня была такая же проблема, пока я не добавил элемент панели вкладок из библиотеки объектов в новое представление (настройки его атрибутов на правой панели) и THEN ctrl перетащили из контроллера панели вкладок в новое представление, создав связь переход.
Если я попытался перетащить ctrl из контроллера табуляции, не добавив сначала элемент табуляции к новому представлению, у него было поведение, которое вы описали.
Ответ 4
необходимо добавить/перетащить значок (от показа медиа-библиотеки) к 3-му контроллеру представления, чтобы он мог отображаться правильно.
Ответ 5
Перезапуск Xcode 6.1.1 решил проблему для меня, когда я работал над несколькими проектами.