【发布时间】:2015-08-13 14:33:51
【问题描述】:
我对使用故事板似乎在 NSWindows/NSWindowControllers 和 NSViews/NSViewControllers 之间设置的墙感到沮丧。一个具体的例子:如果整个视图层次结构在一个单独的场景中并且不能被引用,那么 NSWindow 上的 initialFirstResponder 出口有什么用?
我想将名为“progred”的 initialFirstResponder 的窗口设置为视图控制器场景中的“内容视图”视图,但您不能跨场景进行 IBOutlet 引用。我非常乐意将 ViewController 和 Window 放在同一个场景中,但我似乎无法让它与我尝试从一个场景到另一个场景进行的所有拖放操作一起工作,甚至试图从工具箱中添加一个新的。看来您需要使用 segue 关系将 NSViewController 分配给 NSWindow。
我已经用谷歌搜索了,但我没有找到任何关于这个问题的信息,这可能只是意味着我错过了一些明显的东西,因为我对 Storyboards 很陌生,因为我无法想象我是第一个注意到这一点的人: )。
【问题讨论】:
-
鉴于 WWDC 2015 会议的标题,我有一种强烈的预感,IB 近期众所周知的缺陷将通过我们将在本周一看到的更新得到解决。
标签: xcode macos cocoa interface-builder xcode-storyboard