0

アプリにNSPanelがあり、データエクスポート機能として使用しています。

パネルが最初に表示されたときに、パネルのコントロールを初期化するにはどうすればよいですか?(つまり、NSDefaultsを使用します)。デフォルト設定を復元できるウィンドウ/パネルが開いたときに発生するイベントはないようです(基本的にはNSPopupButtonの値を復元するだけです)。

現在、AppDelegateクラスで「[NSAppbeginSheet...]」を使用してパネルを開いています。代わりにNSWindowControllerサブクラスを使用する必要がありますか?

4

1 に答える 1

0

NSWindowControllerをサブクラス化するのではなく、単にNSPannelそれ自体をサブクラス化してください。

ExportPanel.h

#import <Cocoa/Cocoa.h>

@interface ExportPanel : NSPanel {

}

@end

ExportPanel.m

#import "ExportPanel.h"

@implementation ExportPanel

- (void)awakeFromNib
{
    // Initialize here
}

@end
于 2011-05-24T08:00:55.987 に答える