UITableView не удаляет запись из NSUserDefaults - PullRequest
2 голосов
/ 19 мая 2011

Вот мой код для удаления значения.В табличном представлении временная запись удаляется, когда я перезагружаю свое приложение, также отображаются удаленные записи ...

-(void)tableView:(UITableView *)atableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        [bookmarks removeObjectAtIndex:indexPath.row];
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:UITableViewRowAnimationFade];
       [[NSUserDefaults standardUserDefaults] setObject:bookmarks forKey:@"Bookmarks"];  [self.tableView reloadData];
    }
}

Пожалуйста, помогите.

1 Ответ

1 голос
/ 19 мая 2011

Попробуйте это:

// Your code    
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];  
[prefs setObject:bookmarks forKey:@"Bookmarks"];    
// saving it all  
[prefs synchronize];  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...