Как восстановить массив с помощью NSCoder - PullRequest
0 голосов
/ 18 сентября 2010

Пока у меня есть следующее:

- (id)initWithCoder:(NSCoder*) coder
{
    self = [super initWithCoder: coder];
    if (self) {
        // Call a setup method
    }
    return self;
}

Должен ли я поместить код для загрузки массива здесь?Что я мог бы положить и где я должен это положить?

1 Ответ

1 голос
/ 18 сентября 2010

Вы помещаете myArray=[coder decodeObjectForKey:@"myArray"]; внутри блока if.

Если вы еще не настроили кодирующую часть кода, для этого просто добавьте метод:

- (void)encodeWithCoder:(NSCoder *)encoder {
    [encoder encodeObject:myArray forKey:@"myArray"];
}
...