dans ma question précédente, on m'a donné du code afin de composer cette déclaration.A défaut de supprimer des éléments du tableau mutable
favoriteArray est un tableau Mutable ...
if (![self.favoritesArray containsObject:@"added"])
{
[self.favoritesArray addObject:@"added"];
}
else
{
[self.favoritesArray removeObject:@"added"];
}
//NSUInteger newRow = [self.favoritesArray count];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:self.favoritesArray forKey:@"MyFavorites"];
mais je ne peux pas @"added"
à enlever ... lorsque les charges d'applications il charge automatiquement ajouté dans les favoris le texte ajouté, même après le nettoyage le code. quand j'appuie sur le bouton il ne l'enlève pas. donc im devinant il y a quelque chose de mal
et voici où je le charge ...
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *didContain = [[NSMutableArray alloc] init];
didContain = [[userDefaults objectForKey:@"MyFavorites"] mutableCopy];
if ([didContain count] == 0) {
NSLog (@"zero");
//
// no favorites have ever been saved
//
} else {
// load the favorites into some array you synthesized just like before
self.tableFavoritesData = [[NSMutableArray alloc] init];
self.tableFavoritesData = [[userDefaults objectForKey:@"MyFavorites"] mutableCopy];
}
Pouvez-vous expliquer mieux ce qui ne va pas avec votre code? – rano
Vous stockez/chargez la baie dans/depuis les valeurs par défaut de l'utilisateur? Si oui, comment le chargez-vous? Et quand et comment vérifiez-vous que '' @ "added" 'a été supprimé. –
J'ai modifié la question –