IPad это работает с точками останова и не без ...: / - PullRequest
1 голос
/ 01 ноября 2010
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

    if (editingStyle == UITableViewCellEditingStyleDelete) {
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];


    }

похоже, что это работает с точкой останова на линии deleteRowsAtIndexPaths:, но когда я вынимаю ее, я получаю EXC_BAD_ACCESS и вылет НЕТ идеи, почему - это код по умолчанию для TableViewController - я добавил немного кода, и он не работал. Поместите точки останова, и оказалось, что это была та строка, так что удалили ее до исходного кода, и она все еще не работает! :( Аааа ...

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 02 ноября 2010

При удалении строки в табличном представлении numberOfRowsInSection необходимо обновить, чтобы возвращать количество строк перед удалением строки минус 1, иначе вы получите это неоднозначное падение.

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