我有一个包含在 nib 文件中的窗口,该窗口由这样的自定义子类加载NSWindowController
:
- (id)init
{
self = [super initWithWindowNibName:@"MyWindow"];
return self;
}
我想在它变得可见之前初始化这个窗口中的视图。现在我正在阅读一些用户默认值并将窗口的视图设置为windowDidLoad
. 但不幸的是,新初始化的值仅在窗口变得可见后才应用,导致未初始化的值非常短暂地闪烁。
windowWillLoad
不起作用,因为此时尚未从 nib 文件加载窗口。
如何在窗口显示之前对其进行初始化?