我有一个 NSWindowController 并像这样初始化它;
+ (MyWindowController *) sharedController
{
static MyWindowController *singleton = nil;
if (!singleton) singleton = [[self alloc] initWithWindowNibName: @"myWindow"];
return singleton;
}
我展示这样的窗户;
[[MyWindowController sharedController] showWindow: nil];
现在的问题是我需要该窗口上某些控件的信息。但是如果它还没有加载,我不想加载窗口,因为那样我就可以使用默认值。我应该使用 isWindowLoaded 吗?@property 访问单例?或者这里推荐什么?(如果@property,那么也请给我只读的非原子属性。)