похоже, что я решил проблему, добавив
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
эта строка кода:
[cell setAccessoryType:UITableViewCellAccessoryDetailDisclosureButton];
Я думаю, что эта строка бесполезна для нормальных ячеек, но восстанавливает правильное поведение ячеек, если ячейки используются повторно после удаления ...
В любом случае, чтобы удалить строку, которую я использовал в
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
эта (я думаю) стандартная строка:
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
Спасибо
Stefano