【发布时间】:2011-05-23 20:26:59
【问题描述】:
我的应用中有一个 NSPanel,用作数据导出功能。
当面板最初显示时,如何初始化面板中的控件? (即使用 NSDefaults)。当窗口/面板打开时似乎没有触发事件,我可以恢复默认设置(基本上只是恢复 NSPopupButton 的值)。
目前,我在我的 App Delegate 类中使用“[NSApp beginSheet...]”打开面板。我应该改用 NSWindowController 子类吗?
【问题讨论】:
-
NSPanel是如何产生的?例如,它是存储在您的主 .nib 文件中,还是存储在您的 App Delegate 按需加载的 .nib 文件中,或者您是以编程方式创建它,还是...?
标签: cocoa nswindow nswindowcontroller nspanel