Я строю UIViewController
с XIB. В этом XIB у меня есть заполнители (UIView
объектов в XIB), в которых я размещаю другие виды, с других контроллеров вида. (Кстати, я мог бы также добавить эти представления напрямую, без заполнителей)Должен ли я использовать addChildViewController, когда я добавляю представление в другое представление (и оба эти представления контролируются контроллерами представлений)?
Я не собираюсь контролировать контроллер контейнера: я имею в виду, что это не UINavigationController
. Это просто «обычный» контроллер вида. Представьте себе, например, что у меня есть небольшое подзаголовок, на мой взгляд, для логотипа «Facebook» и счетчика. Этот «просмотр facebook» прикрепляется к другому контроллеру представления, который вызывается, когда затрагивается «вид Facebook». Таким образом, «Контроллер Facebook» определенно должен быть @property
моего «главного» контроллера.
В этой ситуации, должен ли я использовать addChildViewController:
и весь механизм? Или нет?
Спасибо!
Так что не нужен , кроме того, добавить 'myInsiderViewController' в качестве дочернего элемента' mainViewController'? – Colas
Нет, вы этого не сделаете: ваш myInsiderViewController будет выпущен, но по мере того, как вы добавили его представление в mainViewController.view, его представление не будет выпущено, потому что оно сохраняется (принадлежит) mainController.view. –
Но мне нужно сохранить (сильную) ссылку на контроллер. У меня есть сильная ссылка под названием 'myFacebookController'. В дополнение к этому, нужно ли использовать механизм parent/child. Это мой вопрос (см. Правки моих вопросов). – Colas