我正处于iOS编程的学习阶段。我正在尝试在另一个 NIB(称为 A)中添加一个 NIB(称为 B)。为此,我在 A 中添加了一个使用 B NIB(使用 NIB 名称)的视图控制器。另外,在A的ViewController中,我创建了一个IBOutlet来存放B的ViewController。最后,在 AI 中已将 IBOutlet 连接到引用 B 的 ViewController。
现在,我希望当我运行项目时,我会看到每当加载 A 时都会加载 B,但事实并非如此。为此,我必须在 A 的 viewDidLoad 方法中使用 initWithNibName 务实地初始化 B,并将其设置为 IBOutlet。但这部分并不依赖于在 A 中同时使用 IBOutlet 并向 A 添加一个指向 B 的 ViewController。换句话说,如果我只是在 A 的 viewDidLoad 中初始化了 B 而没有在 A 中创建 IBOutlet 并且没有创建 View A 中的控制器对象,它也可以正常工作。
所以我的问题是,使用 IBOutlet 添加自定义视图控制器 NIB 的目的是什么?