2009-07-12 3 views
1

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

Вот мой код:

- (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

Я просто побежал это вместе:

editingStyleforRowAtIndexPath 

Это должно было быть,

editingStyle forRowAtIndexPath 
Смежные вопросы