Я нахожусь в стадии обучения программированию на iOS. Я пытаюсь добавить NIB (называемый B) в другой NIB (называемый A). Для этого я добавил View Controller в A, который использует B NIB (используя NIB Name). Кроме того, в ViewController A я создал IBOutlet для хранения ViewController B. Наконец, в A я подключил IBOutlet к ViewController, ссылаясь на B.
Теперь я ожидаю, что при запуске проекта я увижу, что B загружается всякий раз, когда загружается A, но это не так. Чтобы достичь этого, я должен инициализировать B прагматически, используя initWithNibName в методе viewDidLoad A, и установить его в IBOutlet. Но эта часть не зависит от использования IBOutlet в A и добавления ViewController в A, который ссылается на B. Другими словами, если бы я просто инициализировал B в viewDidLoad A без создания IBOutlet в A и без создания View Объект контроллера в A, который бы работал так же хорошо.
Итак, мой вопрос: какова цель использования IBOutlet для добавления пользовательских NIB View Controller?