Также найдено '- (void) init' - PullRequest
       8

Также найдено '- (void) init'

0 голосов
/ 08 февраля 2011

Я создал пользовательский класс с именем game:

.h

-(void) init;

здесь у меня также есть '- (void) init'

.m

    -(void) init {
    [super init];
    score = 0;
    lives = 3;

    elements = [[NSMutableArray alloc] initWithCapacity:1000];
}

когда я пытаюсь инициализировать объект с помощью:

myGame = [[Game alloc] init];

Я получил "Несколько методов с именем '-init' найдено Так что я не знаю, где ошибка ...

1 Ответ

3 голосов
/ 08 февраля 2011

init всегда должен возвращать (id). Измените свою функцию на следующую:

.h

-(id) init;

.m

-(id) init {
    if((self = [super init]))
    {
        score = 0;
        lives = 3;

        elements = [[NSMutableArray alloc] initWithCapacity:1000];
    }

    return self;
}
...