У меня есть NSWindowController, и я инициализирую его следующим образом;NSWindowController и isWindowLoaded
+ (MyWindowController *) sharedController
{
static MyWindowController *singleton = nil;
if (!singleton) singleton = [[self alloc] initWithWindowNibName: @"myWindow"];
return singleton;
}
и я показываю окна следующим образом;
[[MyWindowController sharedController] showWindow: nil];
Теперь проблема в том, что мне нужна информация из некоторых элементов управления в этом окне. Но я не хочу загружать окно, если оно еще не загружено, потому что тогда я могу просто пойти с настройками по умолчанию. Должен ли я использовать isWindowLoaded? @property для доступа к singleton? или что здесь рекомендуется? (Если @property, то, пожалуйста, дайте мне только точные, неатомические атрибуты.)
спасибо. По информации некоторых элементов управления я на самом деле имел в виду нечто вроде состояния флажка (просто чтобы убедиться). Я не совсем понимаю, что вы пытаетесь мне сказать. Должен ли я иметь объект в IB с элементами интерфейса, связанными с этим объектом, а не с NSWindowController? – Jim