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