NSWindowController
次のようなカスタム サブクラスによってロードされる nib ファイルに含まれるウィンドウがあります。
- (id)init
{
self = [super initWithWindowNibName:@"MyWindow"];
return self;
}
このウィンドウが表示される前に、このウィンドウのビューを初期化したいと思います。現在、いくつかのユーザー デフォルトを読み込んで、ウィンドウのビューを に設定していますwindowDidLoad
。残念ながら、新しく初期化された値はウィンドウが表示された後にのみ適用されるため、初期化されていない値が非常に短時間点滅します。
windowWillLoad
その時点ではまだウィンドウがnibファイルからロードされていないため、機能しません。
ウィンドウを表示する前にウィンドウを初期化するにはどうすればよいですか?