Удалить строку из сбоев uitableview - PullRequest
2 голосов
/ 09 февраля 2010

Я просто пытаюсь удалить строку из UITableView со следующим кодом:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
     if (editingStyle == UITableViewCellEditingStyleDelete)
     {
         [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
     }
}

Проблема в том, что мое приложение вылетает. (GDB: Программа получила сигнал: "EXC_BAD_INSTRUCTION".) Кто-нибудь знает почему?

1 Ответ

8 голосов
/ 09 февраля 2010

Возможно, вам нужно изменить число, возвращенное в

- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section

для indexPath.section на единицу меньше, чем до удаления.

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