Вы помещаете myArray=[coder decodeObjectForKey:@"myArray"];
внутри блока if.
Если вы еще не настроили кодирующую часть кода, для этого просто добавьте метод:
- (void)encodeWithCoder:(NSCoder *)encoder {
[encoder encodeObject:myArray forKey:@"myArray"];
}