我正在使用 Objective-C 和 Cocoa,同时为 Mac OS X 开发 - 所以不是 iPhone/Cocoa Touch。(也就是说,如果它与 iPhone 的程序相同,我会很感兴趣)
我正在开发一个简单应用程序的首选项窗口。我有一个带有工具栏的 NSWindow - 工具栏上有 5 个不同的项目,所有这些项目都需要调出一组不同的选项。
所以我在 Interface Builder 中设置了 NSToolbar 及其项目,然后在菜单下方放置了一个自定义视图 - 占据了窗口的其余部分。我的计划是也制定出每个 NSToolbarItems 选项的界面,然后在单击指定的 NSToolbarItem 时将相应的视图绘制到自定义视图上。
我猜我只是为每个视图创建一个 NSView 子类,在 Interface Builder 中创建一个空的 xib - 将 xib 设置为我的自定义 NSView,像往常一样对其进行编码......但这里有一些问题;
1 - 我怎样才能让 xib 文件出现在自定义视图上呢?我环顾四周,大多数文章似乎都没有这种情况,或者我也可以涉及的情况。
2 - 当窗口出现时,我希望默认视图出现在自定义视图上。再一次,我猜我只是在 NSWindow 的初始化代码中写了它——没什么大不了的。它只是回到问题 1——如何将我的 NSView 绘制到 Interface Builder 中指定的自定义视图?
我真的很感激任何帮助!提前喝彩。