Je suis coincé en essayant de comprendre comment cela fonctionne. J'ai une liste de dictionnaires. J'ai besoin de lire chaque dictionnaire séparément dans le tableau et mapper chaque dictionnaire aux cellules dans un tableau. J'ai l'impression que c'est extrêmement simple, mais je n'ai pas réussi à accéder au premier dictionnaire et à écrire chaque paire clé/valeur dans une tableview; puis en réponse au bouton 'suivant', en écrivant le 2ème dictionnaire en tavbeview, puis en 3ème dictionnaire, etc. etc. Je n'ai pas besoin de revenir en arrière, mais je dois aller de l'avant en affichant le contenu de chaque dictionnaire dans tableview. Tous les conseils/échantillons de code seront très appréciés.Lire un dictionnaire plist
1
A
Répondre
0
Est-ce que c'est ce que vous voulez dire?
NSDictionary *cellValue = [self.array objectAtIndex:[indexPath row]];
NSString *label = [cellValue objectForKey:@"label"];
[cell.textLabel setText:label];
Le array
est initialisé avec le contenu d'un plist
. Le plist
a un dictionnaire avec une clé appelée label
qui peut ensuite être accessible via objectForKey
.
Je ne sais pas exactement ce que vous faites pour écrire vos dictionnaires, mais ce que je faisais était de créer une classe personnalisée appelée DataObject
ajouté I quelques méthodes comme addNewItem
et writeToFile
comme ceci:
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *finalPath = [documentsDirectory stringByAppendingPathComponent:fileTitle];
[array writeToFile:finalPath atomically:YES];
et addNewItem:(NSString *)label
:
NSDictionary *newItem = [[NSDictionary alloc] initWithObjectsAndKeys:label,@"label", nil];
[array addObject:newItem];
[newItem release];
[self writeTask];
alors y accéder simplement comme ceci:
DataObject *db = [[DataObject alloc] init];
[db addNewItem:youItemTitle];
[db release];
bien que ce serait très mauvais pour la gestion de la mémoire.
Questions connexes
- 1. Comment lire un plist
- 2. Comment lire un plist?
- 3. Comment ajouter un dictionnaire au dictionnaire dans un plist?
- 4. cocos2d-x lire plist dans un tableau
- 5. éléments Accès d'un dictionnaire plist
- 6. De pList (dictionnaire) à Tableview
- 7. lire plist iphone sdk
- 8. Lire plist fichier
- 9. lire un fichier plist dans Cocoa
- 10. Lire et écrire mon Plist qui a un tableau de dictionnaire en utilisant Xcode
- 11. Valeurs entières dans un dictionnaire à stocker dans un plist
- 12. Enregistrer et lire les données de plist?
- 13. Comment lire les données plist
- 14. Ecrire/Lire fichier plist iPhone
- 15. Plist Lire et écrire iPhone
- 16. Convertir articles dictionnaire de plist à NSArray
- 17. UITableView du dictionnaire plist KEYS, iOS
- 18. Aide avec le dictionnaire et plist
- 19. Fichiers de dictionnaire et de plist
- 20. comment lire les données Plist à UITableView
- 21. Sélectionnez un dictionnaire aléatoire unique à partir de plist
- 22. Création d'un dictionnaire à partir d'un PLIST dans un NSString
- 23. Requête plist qui est un tableau de dictionnaire
- 24. Comment lire le dictionnaire?
- 25. Lire les données Dictionnaire
- 26. Lire du XML dans un dictionnaire
- 27. lire des objets de plist à NSArray
- 28. Lire plist de URL dans NSMutableDictionary
- 29. Écrire un plist
- 30. Comment lire la version Bundle de PList?