Должен ли я встроить представление контроллера представления в новое представление? - PullRequest
0 голосов
/ 05 февраля 2019

При добавлении внешнего контроллера вида к существующему в раскадровке вы должны использовать «контейнерное представление».При программном добавлении одного вам предоставляется возможность создания нового UIView для встраивания внешнего вида VC (репликация контейнера) или простого добавления внешних VC .view непосредственно в существующий.

Что считается лучшей практикой, когда это делается программно?По-другому ли это влияет на производительность или надежность?

1 Ответ

0 голосов
/ 06 февраля 2019

Использование представления контейнера в Storyboard автоматизирует процесс:

  • создание экземпляра контроллера представления
  • добавление в качестве childViewController
  • добавление его представления в качестве подпредставления контейнераview (который является подпредставлением основного представления)

Добавление дочернего контроллера представления с помощью кода выполняется аналогично:

  • создание экземпляра контроллера представления
  • добавить как childViewController
  • добавить его представление как подпредставление текущего представления, или как подпредставление другого подпредставления текущего представления

Другое преимуществоиспользование контейнера в Storyboard позволяет получить интерфейс визуального дизайна.

Конечно, некоторые люди не любят Storyboard / IB и предпочитают подходы, основанные только на коде.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...