J'ai un contrôleur de vue qui peut récupérer plusieurs types d'entités de mon MOC. Comment puis-je savoir quelle est l'entité pour un objet de type NSManagedObject?Quelle est l'entité de NSManagedObject?
4
A
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];
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
- 1. Présentation de NSManagedObject
- 2. NSManagedObject init/dealloc equivalent
- 3. Sous-classe NSManagedObject
- 4. NSManagedObject Comment recharger
- 5. Type NSPasteboard pour NSManagedObject
- 6. Relation NSManagedObject NSSet itération
- 7. Abstract NSManagedObject et NSDictionary
- 8. CoreData: extensions NSManagedObject
- 9. release NSData dans NSManagedObject
- 10. Tableau des attributs NSManagedObject
- 11. NSManagedObject obtient l'objet parent
- 12. NSManagedObject conserver le nombre est 2 après la création
- 13. Extraction d'attributs du tableau NSManagedObject
- 14. Comment changer le type de NSManagedObject?
- 15. Comment sauver NSManagedObject dans userdefaults
- 16. Problème NSManagedObject setValue (Données de base)
- 17. Attribution d'un autre objet à NSManagedObject
- 18. Que faire pour appeler une classe qui hérite de NSManagedObject?
- 19. NSManagedObject pour une utilisation temporaire, comment basculer entre NSObject et NSManagedObject
- 20. Quelle est la manière la plus simple de savoir que l'instance de NSManagedObject est nouvelle et n'a pas encore été conservée?
- 21. Quelle est l'utilisation de "??"
- 22. Transmettre NSManagedObject à l'objet sous-classé
- 23. Données de base - Obtenir/créer les performances de NSManagedObject
- 24. iPhone et données de base - Suppression de NSManagedObject?
- 25. NSPredicate pour la longueur d'un attribut de chaîne de NSManagedObject
- 26. iOS: erreur de données de base: NSMergeConflict pour NSManagedObject
- 27. Quelle est l'utilisation de mysql_pconnect
- 28. Quelle est l'étymologie de 'slug'?
- 29. Quelle est l'exécution de `Node.insertBefore`?
- 30. Quelle est l'utilisation de transparent?
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 –
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
Hey, vous avez raison. C'est en tant que NSDictionary. Hmmmm. Merci. –