Domanda

Ho un oggetto in costum che ha un riferimento a un altro oggetto personalizzato. Come codifica l'oggetto personalizzato all'interno dell'oggetto personalizzato nel mio - (void)encodeWithCoder:(NSCoder *)encoder metodo?

Diciamo che il nome è una stringa che un cobj è un altro obj personalizzato:

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

Questo chiamerà - (void)encodeWithCoder:(NSCoder *)encoder Nel mio altro oggetto personalizzato?

Grazie.

È stato utile?

Soluzione

COBJ deve supportare <NSCoding>, quindi sì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top