La récupération de données à partir d'un NSDictionary
Je ne suis pas tout à fait sûr de comprendre comment effectuer les opérations suivantes.
Si je voulais ajouter par exemple un auteur et un titre (clé, valeur) à un dictionnaire. Remplissez le dictionnaire de données, puis une autre dictionnaire pour dire par exemple k = genre v = nom de l'artiste et de le remplir avec des données.
Ensuite, je veux ajouter les dictionnaires pour un tableau.
Tout d'abord comment est-ce fait? et deuxièmement, que si j'autorise l'utilisateur à se connecter à leurs propres entrées. Donc, je dois textfields à l'écran, lorsque l'utilisateur est effectué, il stocke les champs comme valeur de la clé de la paire dans un nouveau dictionnaire, par exemple dictionnaire de l'utilisateur.
Que vais-je faire plus tard, quand vous essayez de remplir une tableview avec les utilisateurs des données saisies, je ne sais pas les clés ou les valeurs dans le dictionnaire alors, comment pourrais-je récupérer les données?
Je veux dire, disons que je veux charger le dictionnaire de l'utilisateur à partir d'index du tableau 2 et de remplir un tableview de cellules à chaque entrée du dictionnaire, comment est-ce fait? Peut-être une méthode comme sur un tableau(l'entrée.titre à l'index bla bla ), obtenir la valeur de la Clé dans le dictionnaire?
Comment d'autre peut-on obtenir chargés utilisateur a entré les données qu'ils sont conscients de la valeur?
Ce qui concerne
OriginalL'auteur jarryd | 2010-07-08
Vous devez vous connecter pour publier un commentaire.
Ajouter de l'auteur et le titre d'un dictionnaire (en supposant qu'ils sont des objets qui existent déjà, probablement
NSString
cas dans votre cas):Même chose pour le genre/artiste:
Puis les mettre dans un tableau:
Puis de lire les choses à l'index de tableau 2:
Serait une base de données plus efficace?
OriginalL'auteur Carl Norum
Vous pouvez obtenir un NSArray de touches dans le dictionnaire à l'aide de allKeys. Ensuite, vous pouvez récupérer les valeurs à l'aide de objectForKey:
OriginalL'auteur Christopher Pickslay