我一直在阅读关于Mac开发的几本书,但是找不到我要找的信息。开发多窗口Mac应用程序需要的建议
这些书都描述了如何制作浮动窗口或窗格,但从未提及如何在一个窗口中制作它们。什么我希望创建一个简单的例子如下:
基本上,将有三个窗口;一个带有单选按钮的选择器窗口,用于选择当前正在使用哪个NSDocument,一个窗口下方的按钮显示右侧不同的窗口,允许查看和操作某些数据。
对于例如,每个NSDocument可以具有能够在通过点击视图A中所示的窗口中设置的颜色值,并且可以显示在窗口中设置一些文本串通过点击视图B.
所以问题是:
- 对每个Doc#1和Doc#2使用单个NSDocument子类是否合适?
- 我应该使用哪些类来设置应用程序? NSWindowController? NSWindow? NSPanel?
我只是在寻找什么读取指导,所以任何指针都赞赏。
编辑:
为了进一步阐明这一点,我想有在按钮(视图A & B)一个表视图,并通过点击他们,他们都将导致其他窗口/视图改变它的内容。
这就像iPad设置应用程序中的分割视图,左侧有一个表格视图,当它被按下时,右侧会改变。
单选按钮仅用于说明我想要多个文档。我猜我需要一个以上来处理这个问题?或者,我应该把它们全部放在一个NSDocument中?不知何故,这看起来不正确。
您正在询问关于您的绘图中的多窗口应用程序我得到的印象是您希望开发一个多视图应用程序,并在单个窗口的边界内处理所有视图... – Roger 2012-03-14 01:50:00
请参阅上面的我的编辑。是的,你的解释听起来很正确。但我认为我需要多个NSWindowControllers,或者不需要? – TigerCoding 2012-03-14 03:57:04
看到我的答案。你需要多个NSViewController。 – Roger 2012-03-14 16:39:36