我使用核心数据创建了一个基于文档的应用程序。我用两个窗口替换了 Document.xib 中自动创建的窗口:一个“Panel”窗口和一个“Window”窗口。
“面板”窗口包含一个绑定(bind)到 NSArrayController 的 TableView 。 TableView 用于使用文档类的实体和属性将数据添加到数组中。我想让这个窗口充当首选项窗口。单击主“窗口”中的按钮时,应出现此窗口。
“窗口”是我的主窗口,我在其中使用绑定(bind)显示来自同一 NSArrayController 的数据。该窗口包含一个按钮,我想用它来显示“面板”窗口。
我可以在启动时隐藏“面板”窗口,只显示主“窗口”,但我不知道如何设置按钮的操作以显示“面板”窗口。
关于如何实现这一目标有什么想法吗?
我尝试使用两个单独的 XIB 文件,但是遇到了一个问题,无法将 NSArrayController 数据获取到另一个窗口中。
最佳答案
尝试将按钮的操作选择器连接到面板的 makeKeyAndOrderFront:
操作。
关于objective-c - Document.xib 包含两个窗口,其中一个窗口需要是首选项面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9356863/