2013-03-29 5 views
-2

je veux charger tableau à partir nsuserdefault puis je veux ajouter quelque chose dans ce tableau, puis après que je veux mettre à jour mon nsuserdefault avec tableau récemment mis à jour pour que je fais suittableau de chargement de l'émission NSUserDefault

NSUserDefaults *defs = [NSUserDefaults standardUserDefaults]; 
if([defs valueForKey:@"Images"]) 
{ 
    [appDelegate.arrayOfPaths addObject :[NSString stringWithFormat:@"%@", [defs valueForKey:@"Images"]]]; 
} 
[appDelegate.arrayOfPaths addObject:path]; 
NSLog(@"_arrayOfPaths%@",appDelegate.arrayOfPaths); 
[defs setObject:appDelegate.arrayOfPaths forKey:@"Images"]; 
NSLog(@"%@",[defs valueForKey:@"Images"]); 
[appDelegate.arrayOfPaths removeAllObjects]; 

donc mes problèmes sont d'abord quand je charge le tableau avec NSUserdefalut donc le tableau est classé avec un tableau contenant un objet (chaîne), puis je mets à jour mon tableau avec une nouvelle chaîne puis l'ajoute dans nsuserdefalut avec une chaîne et une autre est seulement une chaîne, je ne veux pas cela. Je veux seulement un tableau dans nsuserdefault avec toute la chaîne dedans. plz me dire comment y parvenir

+0

j'ai vu votre page Michael je voulais vous envoyer un courriel pour vous dire bonjour mais laissez-moi vous dire bonjour :) juste vivre homme je suis totalement d'accord avec vous – user2189388

Répondre

1

Remplacez votre ligne de code ....

[appDelegate.arrayOfPaths addObject :[NSString stringWithFormat:@"%@", [defs valueForKey:@"Images"]]]; 

Comme comme celui-ci pour obtenir toutes les chaînes dans un tableau dans les valeurs par défaut de nsuser ...

[appDelegate.arrayOfPaths addObjectsFromArray : [defs valueForKey:@"Images"]]]; 

Cela répondra à vos besoins.

+0

bhanu Prakash l'homme qui sait ce que vous voulez vraiment :) – user2189388

Questions connexes