将第二个视图控制器添加到故事板

Adding a second View Controller to storyboard

我正在学习 Cocoa,并且 我正在尝试了解 IB 的逻辑(幕后)。
1) 在新的 xcode 项目 (cocoa/obj-c) 中,故事板以
开头 预定义的视图控制器 (VC) 是 "associated" 文件 ViewController.{h,m}.
2) 我将名称为 "Switch" 的按钮添加到视图中。
3) 我添加了第二个视图控制器 (VC2)
4) 我连接(点击拖动)"Switch" --> VC2 创建一个 "segue" VC-->VC2.
到目前为止,一切都很好。如果我在 VC 上单击 "Switch",则会出现 VC2 的 window。
5) 现在我想将名称为 "Foo" 的标签添加到 VC2 并连接 "Foo" 到我代码中的一些 IBOutlet。
我猜我需要创建一个新的 class "ViewController2"
它继承自 NSViewController 并建立连接 VC2 <--> ViewController2
这样我就可以从 "Foo" 单击并拖动到界面
在 ViewController2.h 中的 ViewController2 以创建
一个 IBOutlet。

问题(最后):如何建立连接
VC2 <--> ViewController2?

更笼统的:有没有很好的参考,便于理解
IB背后的逻辑?

你是正确的,你必须为第二个视图控制器创建一个 NSViewController subclass。下一步是将第二个视图控制器的 class 设置为您的子 class。使用身份检查器设置视图控制器的 class。

将第二个视图控制器的 class 设置为您的子 class 后,您应该能够创建插座并从第二个视图控制器中的用户界面元素到该视图控制器的源代码建立连接文件。