2010-06-04 3 views
0

J'utilise une plist (imbriquée) pour remplir UITableViews où les utilisateurs peuvent sélectionner des entrées au niveau le plus profond et définir une coche (ou non). Je veux enregistrer ces sélections dans une même liste structurée où, au niveau le plus profond, NSArray contient des valeurs bool à la place des chaînes de texte affichées dans UITableView.Copier NSArray et remplacer les éléments de texte par des valeurs booliques

Alors, comment puis-je construire à partir d'une hiérarchie comme ce qui suit:

Root 
- Item 0 (Dictionary) 
    - Group (Dictionary) 
    - Items (NSArray) 
     - Item 0: @"Please check me" (String) 

une hiérarchie comme ça?

Root 
- Item 0 (Dictionary) 
    - Group (Dictionary) 
    - Items (NSArray) 
     - Item 0: 0 (NSNumber) // NSNumber for bool values 

Je suis en train de créer une copie mutable profonde et remplacer les éléments aux niveaux les plus profonds, mais ont en quelque sorte le sentiment que cela peut être fait plus facile.

Merci pour toute aide avec ceci à l'avance.

Frank

Répondre

1

Je ne l'ai jamais fait la programmation iPhone, donc je ne sais pas si elle a le même pont sans frais entre certaines classes de base et la Fondation du cacao que le Mac OS a. Si c'est le cas, vous pouvez utiliser CFPropertyListCreateDeepCopy.

Questions connexes