Document.xib包含两个窗口,其中一个窗口需要是首选面板



我使用核心数据创建了一个基于文档的应用程序。我用两个窗口替换了Document.xib中自动创建的窗口:一个"Panel"窗口和一个"window"窗口。

"Panel"窗口包含一个绑定到NSArrayController的表视图。表视图用于使用文档类的实体和属性将数据添加到数组中。我想让这个窗口作为一个首选项窗口。单击主"窗口"中的按钮时,应显示此窗口。

"窗口"是我的主窗口,在这里我使用绑定显示来自同一NSArrayController的数据。这个窗口包含一个按钮,我想用它来显示"面板"窗口。

我可以在启动时隐藏"面板"窗口,只显示主"窗口",但我不知道如何设置按钮的动作来显示"面板"。

对如何实现这一点有什么想法吗??

我尝试使用两个独立的XIB文件,但后来出现了一个问题,无法将NSArrayController数据获取到另一个窗口中。

尝试将按钮的操作选择器连接到面板的makeKeyAndOrderFront:操作。

最新更新