Я внедрил стандарт UITableViewController
. Я сделал только несколько строк в таблице, чтобы быть подвижным, т.е. canMoveRowAtIndexPath
возвращает true только для некоторых indexPaths (для строк в первой части таблицы). Я хотел бы разрешить обмен только тех строк, которые являются подвижными, т.е. для которого canMoveRowAtIndexPath
возвращает истину.
Например. мой стол выглядит так:
Row 1
Row 2
Row 3
Row 4
Row 5
Ряды 1, 2, 3 являются подвижными. Поэтому я хочу реализовать следующее поведение: строка 1 может быть заменена только на строки 2 или 3. Аналогично строка 2 может быть заменена только на строки 1 и 3.
Это один из возможных макетов:
Row 3
Row 1
Row 2
Row 4
Row 5
Однако я не хочу, чтобы это произошло:
Row 3
Row 5
Row 2
Row 4
Row 1
Как этого добиться?