4 votes

Comment modifier une valeur stockée dans NSUserDefaults ?

Je stocke une chaîne de caractères dans NSUserDefaults,

Lors du prochain clic sur le bouton, je dois modifier la valeur stockée et enregistrer la nouvelle chaîne à la place de l'ancienne.

Comment faire ?

Quelqu'un peut-il m'aider ?

Je vous remercie d'avance.

9voto

Costique Points 16058
[[NSUserDefaults standardUserDefaults] setObject: newStringValue forKey: kMyKey];

5voto

GhostRider Points 1027
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// getting an NSString

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"Password"]; 

[prefs setObject:@"" forKey:@"Password"];

NSString  *passwordStr = [prefs stringForKey:@"Password"];

[[NSUserDefaults standardUserDefaults] synchronize];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X