Cocoa 在NSPanel中初始化控件
我的应用程序中有一个NSPanel,用作数据导出功能 当面板最初显示时,如何初始化面板中的控件?i、 e.使用默认值。当窗口/面板打开时,似乎没有触发事件,我可以恢复默认设置,基本上只是恢复NSPopupButton的值 目前,我正在我的应用程序委派类中使用“[NSApp beginSheet…]”打开面板。我应该改用NSWindowController子类吗?不要将NSWindowController子类化,只需将NSPanel本身子类化即可 ExportPanel.hCocoa 在NSPanel中初始化控件,cocoa,nswindow,nswindowcontroller,nspanel,Cocoa,Nswindow,Nswindowcontroller,Nspanel,我的应用程序中有一个NSPanel,用作数据导出功能 当面板最初显示时,如何初始化面板中的控件?i、 e.使用默认值。当窗口/面板打开时,似乎没有触发事件,我可以恢复默认设置,基本上只是恢复NSPopupButton的值 目前,我正在我的应用程序委派类中使用“[NSApp beginSheet…]”打开面板。我应该改用NSWindowController子类吗?不要将NSWindowController子类化,只需将NSPanel本身子类化即可 ExportPanel.h 这个NSPanel是如
这个NSPanel是如何产生的?例如,它是存储在您的主.nib文件中,还是存储在您的应用程序代理按需加载的.nib文件中,还是以编程方式创建它,或者…?太好了,谢谢!这就解决了它-当你看到它时很明显!!
#import <Cocoa/Cocoa.h>
@interface ExportPanel : NSPanel {
}
@end
#import "ExportPanel.h"
@implementation ExportPanel
- (void)awakeFromNib
{
// Initialize here
}
@end