^^ люблю эту нить признаний :)
я синглтон настроен так:
static Universe *instance;
+ (Universe *)instance { return instance; }
+ (void)initialize
{
static BOOL initialized = NO;
if(!initialized)
{
initialized = YES;
instance = [[Universe alloc] init];
}
}
- (id) init
{
self = [super init];
if (self != nil) {
self.showHistory = YES;
}
return self;
}
но теперь я понимаю, что хотел бы создать экземпляр из Interface Builder. Я думал просто врезаться вinit
метод, как так
if (instance)
return instance;
Это плохая идея? Я бы предпочел, чтобы IB взял экземпляр, уже созданный в+initialize
метод.