UITableView удаляет строки, метод commitEditingStyle не запускается? - PullRequest
1 голос
/ 13 июля 2009

У меня есть tableView, который я хочу разрешить редактировать и удалять строки. Я делаю это перейти в режим редактирования нормально. Но когда я нажимаю кнопку удаления, событие не запускается, чтобы удалить строку?

Вот мой код:

- (IBAction)editTable:(id)sender {

    if(self.editing) {
        [super setEditing:NO animated:NO];
        [self.tableView setEditing:NO animated:NO];
        [self.tableView  reloadData];
        [self.navigationItem.rightBarButtonItem setTitle:@"Edit"];
        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStylePlain];
    } else {
        [super setEditing:YES animated:YES];
        [self.tableView  setEditing:YES animated:YES];
        [self.tableView  reloadData];
        [self.navigationItem.rightBarButtonItem setTitle:@"Done"];
        [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
    }
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath *)indexPath {

    NSLog(@"HIT THIS BABY");
    NSUInteger row = [indexPath row];
    [accountsArray removeObjectAtIndex:row];
    [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}

1 Ответ

1 голос
/ 13 июля 2009

Я только что запустил это вместе:

editingStyleforRowAtIndexPath

Так и должно было быть,

editingStyle forRowAtIndexPath
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...