Disons que j'ai une hiérarchie d'héritage comme suit:Comment changer le type de NSManagedObject?
Appareil < - EthernetDevice < - WirelessDevice
Ainsi, un dispositif sans fil est une sous-classe de EthernetDevice, qui est une sous-classe de périphériques. Ok, donc si un utilisateur crée un objet Device et que l'utilisateur décide ensuite qu'il s'agit en fait d'un périphérique sans fil, comment changer le type de l'objet? Pour le moment, je crée un nouvel objet géré WirelessDevice et je passe essentiellement à travers chaque propriété de l'objet Device et je l'affecte à la même propriété de l'objet WirelessDevice. Puis, dites à ManagedObjectContext de supprimer l'objet Device. Est-ce le moyen le plus simple? Existe-t-il une forme de typecasting ou une méthode de style de copie qui notifie également le ManagedObjectContext du changement?
Merci