Base de Données - une Itération à travers les attributs d'un NSManagedObject
Je suis un noob à la base de données, donc voilà.
J'ai une base de données objet, par exemple de l'étudiant.
L'étudiant a la crinière attributs, comme le nom, l'âge, la date de naissance, adresse, et ainsi de suite.
Maintenant, j'ai besoin d'afficher tous ces attributs dans une table une vue.
Est-il un moyen facile de parcourir l'objet de l'étudiant? Ou dois-je convertir les données dans un certain type de dictionnaire?
Si j'ai besoin de convertir un dictionnaire est-il un soutien pour elle? Ou dois-je écrire la fonction de mon auto.
Merci beaucoup pour votre aide,
Stephen
OriginalL'auteur stephen | 2011-12-11
Vous devez vous connecter pour publier un commentaire.
Voici un moyen très simple pour effectuer une itération sur un NSManagedObject:
Les indices pour savoir comment faire cela (en plus de beaucoup plus) vient de Ole Bergmann blog: http://oleb.net/blog/2011/05/inspecting-core-data-attributes/
utilisez cette
id value = [myManagedObject valueForKey: @"yourSpecificKeyInEntity"];
OriginalL'auteur mpemburn
Si vous êtes comme moi et que vous essayez de résoudre ce problème en Swift voici comment je l'ai fait.
SWIFT 3:
Swift 2:
Si vous souhaitez obtenir des relations des entités clés/valeurs, alors vous devriez utiliser
propertiesByName
au lieu deattributesByName
comme suit:SWIFT 3:
SWIFT 2:
N'oubliez pas d'être prudent avec la valeur puisque c'est un NSManagedObject.
OriginalL'auteur boidkan