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

时间:2012-02-20 06:06:49

标签: objective-c cocoa core-data nsarraycontroller

我使用Core Data创建了一个基于文档的应用程序。我用两个窗口替换了Document.xib中自动创建的窗口:“面板”窗口和“窗口”窗口。

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

“Window”是我的主窗口,我使用绑定显示来自同一NSArrayController的数据。此窗口包含一个按钮,我想用它来显示“面板”窗口。

我可以在启动时隐藏“面板”窗口并仅显示主“窗口”,但我无法弄清楚如何设置按钮的操作以显示“面板”窗口。

关于如何实现这一点的任何想法?

我尝试使用两个单独的XIB文件,但是我遇到了一个问题,我无法将NSArrayController数据放到另一个窗口中。

1 个答案:

答案 0 :(得分:1)

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