У меня есть UITableView с перетаскиваемыми строками, и я могу добавлять / удалять элементы.Источником данных является NSMutableArray.
Теперь, если я переместу строку с «Добавить новую функциональность», приложение вылетает, потому что источник данных меньше, поскольку такая строка еще не добавлена.
Итак, я изменил этот код:
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row >= [dataList count]) return NO;
return YES;
}
И теперь я не могу больше это двигать.Однако я все еще могу переместить другие строки после такой строки, и, следовательно, код падает.
Как я могу решить эту проблему?Есть ли способ отключить перетаскивание "в" определенных строк, а не только из?
спасибо