Question

Je vous serais reconnaissant de l'aide avec quelque chose que je travaille sur et ne l'ai pas fait avant et maintenant avoir quelques proplems parce que je ne pense pas que je comprends exactement comment faire cela. Ce que je suis désireux de faire je suis sûr est simple à la plupart d'entre vous tous et sera à moi dès que je le fais correctement la première fois .... de toute façon .... J'ai tableview que je suis besoin de remplir deux choses, un nom d'utilisateur et un numéro avec un nombre d'éléments (le nom d'utilisateur pourrait être une clé primaire). À l'heure actuelle, j'ai un peuplement tableview et modifiable avec un tableau .... pas de problème .... Je sais comment faire.

Les deux parties dont j'ai besoin d'aide avec la compréhension est à:

  1. lire un plist avec ces deux valeurs dans un dictionnaire, et les lire dans deux tableaux différents que je peux utiliser avec mes tables.

  2. Enregistrer les tableaux de retour dans le dictionnaire, puis revenir à un plist.

Je pense que je suis en train de la plus confondue avec la façon de stocker ces deux choses dans les clés dictonary et les valeurs. Je l'ai regardé que plus, mais tout simplement pas « l'obtenir ».

Je vous serais reconnaissant quelques exemples de code court de la façon de le faire ou une meilleure façon d'accomplir la même chose.

Comme toujours, merci pour votre aide impressionnante ....

Était-ce utile?

La solution

Vous pouvez utiliser la méthode NSArray writeToFile: atomiquement: pour vider vos données dans un fichier, vous pouvez ensuite utiliser initWithContentOfFile pour récupérer les informations du fichier chapeau t comme vous largué il previosly. Je crois que si vous avez des dictionnaires dans votre tableau, vous devriez être en mesure de les récupérer de cette façon. Vous pouvez toujours utiliser les données de base et pour le stockage si vous trouvez vos structures pour stocker OBTIENNENT complexes et le dumping le dans un fichier et les revenir à recréer quelques o bjects devient de plus en désordre.

Autres conseils

L'approche qui est peut-être le plus simple de stocker les données dans un tableau de dictionnaires. Cela a la question qui recrée le tableau d'un plist avec des feuilles mutables est alambiqué au mieux.

Mais si vous pouvez tolérer la perte de performance de remplacer les dictionnaires lors de la mise à jour de la liste au lieu de les modifier, il pourrait certainement être le plus simple d'action.

Cela a aussi l'avantage supplémentaire que votre source de données n'a besoin que de traiter un tableau, et que tout le tralala serait valeur-clé conforme, ce qui pourrait encore simplifier votre code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top