【发布时间】:2015-12-03 20:21:06
【问题描述】:
所以我有这个布局。我需要在其中加载三个视图,即大视图,它是 NSWindow 的一部分。侧边栏视图和底部视图。
我几乎设法做到了,但无法确定如何完成该过程。我希望在应用启动时加载这些视图。
我所做的是创建一个继承 nsviewcontroller 的类,并创建另外两个类来继承我刚刚创建的类。
然后我去主 xib 连接了 NSViewcontroller 但它不加载任何东西。
这里有点绝望,因为我花了大约 5 个小时试图弄清楚这一点。任何指向有用教程的链接都会很好。或者一些如何做的建议......我几乎让它工作了,但我的视图希望加载到正确的位置。
【问题讨论】:
-
您不需要使用视图控制器,即使可以这样做。为什么不直接从 XIB 加载窗口?为什么那行不通?
-
窗口是从 .xib 加载的。但是此窗口将具有根据用户采取的操作相互替换的视图。所以我的图像中的两个自定义视图需要从其他地方加载,目前所需的东西在一个单独的 xib 中。所以我需要一个 xib 要求另一个 xib 自行加载。
标签: objective-c macos cocoa custom-view nsviewcontroller