2010-04-09 7 views

Répondre

13

[managedObject entity] vous donnera un NSEntityDescription. De là, vous pouvez l'envoyer -name pour obtenir le nom de l'entité qui est un peu plus convivial. NSManagedObject * object = (NSManagedObject *) [emplacements objectAtIndex: indexPath.row];

+0

NSManagedObject * object = (NSManagedObject *) [emplacements objectAtIndex: indexPath.row]; NSEntityDescription * entityDescr = [entité objet]; NSLog (@ "% @", [nom du entity entity]); throws et erreur ... *** - [NSKnownKeysDictionary1 entity]: sélecteur non reconnu envoyé à l'instance 0x3e39cc0 –

+1

En effet, la valeur renvoyée par '[emplacements objectAtIndex: indexPath.row]' n'est pas un objet NSManagedObject. Je parie que si vous NSLog cet objet, il n'apparaîtra pas comme NSManagedObject. – Giao

+0

Hey, vous avez raison. C'est en tant que NSDictionary. Hmmmm. Merci. –

1

En appelant la méthode entity.

+0

NSEntityDescription * entityDescr = [entité objet]; NSLog (@ "% @", [nom du entity entity]); Ceci génère une erreur ... *** - [NSKnownKeysDictionary1 entity]: sélecteur non reconnu envoyé à l'instance 0x3e39cc0 –

Questions connexes