0

我的应用中有一个 NSPanel,用作数据导出功能。

最初显示面板时如何初始化面板中的控件?(即使用 NSDefaults)。当窗口/面板打开时似乎没有触发事件,我可以恢复默认设置(基本上只是恢复 NSPopupButton 的值)。

目前,我在我的 App Delegate 类中使用“[NSApp beginSheet...]”打开面板。我应该改用 NSWindowController 子类吗?

4

1 回答 1

0

不要子类化NSWindowController,只需子类化NSPannel自身。

导出面板.h

#import <Cocoa/Cocoa.h>

@interface ExportPanel : NSPanel {

}

@end

导出面板.m

#import "ExportPanel.h"

@implementation ExportPanel

- (void)awakeFromNib
{
    // Initialize here
}

@end
于 2011-05-24T08:00:55.987 回答