^^ люблю эту нить признаний :)

я синглтон настроен так:

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 метод.

Ответы на вопрос(2)

Ваш ответ на вопрос