Domanda

Finora ho il seguente:

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

dovrei mettere il codice per caricare la matrice qui? Cosa potevo dovrei mettere e dove dovrei metterla?

È stato utile?

Soluzione

È messo myArray=[coder decodeObjectForKey:@"myArray"]; all'interno del blocco if.

Se non è stata impostata la parte di codifica del codice ma, per farlo basta aggiungere un metodo:

- (void)encodeWithCoder:(NSCoder *)encoder {
    [encoder encodeObject:myArray forKey:@"myArray"];
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top