Подтвердить что ты не робот

Как использовать "Контейнерный просмотр" в iOS?

Я заметил компонент пользовательского интерфейса в XCode: Container View.

enter image description here

На основе представленного описания я хотел бы использовать его для отображения повторно используемого компонента моего приложения на нескольких разных экранах. Я искал информацию в Интернете, чтобы попытаться найти базовый учебник или какую-то документацию по нему, однако я не нашел ничего полезного.

Пожалуйста, кто-нибудь может посоветовать, как это сделать и использовать? В настоящий момент также появляется, что Container View, похоже, не изменяет размер, что является проблематичным. Любые советы о том, как включить это, также будут оценены.

Приветствия.

4b9b3361

Ответ 1

Хорошо, позвольте сломать это на несколько простых шагов:

  • Перетащите представление контейнера в основной вид одного из ваших контроллеров. Когда вы перетаскиваете представление контейнера, IB создаст для вас встраивание segue, и вы можете изменить размер представления контейнера, перетащив контрольные точки изменения размера, как обычно. Любые изменения в размере будут автоматически отражены в представлении, на которое указывает segue. Идея состоит в том, что этим видом будет управлять другой контроллер, встроенный. enter image description here

  • Установите свой собственный подкласс как класс встроенного контроллера. enter image description here

  • Теперь вам хорошо. Обратите внимание, что любые добавляемые вами контейнеры будут доступны через свойство childViewControllers на вашем основном контроллере. enter image description here

Это, очевидно, упрощённый рабочий процесс, но этого достаточно, чтобы вы начали. Для получения дополнительной информации по этому вопросу см. Документацию Apple здесь.