Question

Hé, bien donc j'ai un .plist qui ressemble;

<plist version="1.0">
<dict>
 <key>Item 0</key>
  <dict>
    <key>Name</key>
    <string>Jero</string>
    <key>Initiative</key>
    <integer>0</integer>
    <key>EditThis</key>
    <false/>
 </dict>
</dict>
</plist>

Dans l'application, je l'ai de sorte que lorsque l'une des lignes (Les données sont mis dans un UITableView) est sélectionné, il pousse à un nouveau contrôleur de vue. Je voudrais également définir la « EditThis » booléen yes, de sorte que le contrôleur de vue de modifier peut apprendre qui à modifier. Cependant, je ne peux pas sembler comprendre comment changer la valeur. Toute aide est très appréciée.

Était-ce utile?

La solution

Charger le plist dans un dictionnaire mutable:

NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithContentsOfFile:@"file.plist"];
[plist setObject:[NSNumber numberWithBool:YES] forKey:@"EditThis"];
[plist writeToFile:@"file.plist" atomically:YES];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top