Saya telah menerapkan standar UITableViewController
. Saya hanya membuat beberapa baris di tabel agar dapat dipindahkan, yaitu. canMoveRowAtIndexPath
mengembalikan nilai true hanya untuk beberapa indexPaths (untuk baris di bagian pertama tabel). Saya ingin mengizinkan pertukaran hanya pada baris-baris yang dapat dipindahkan, yaitu. yang canMoveRowAtIndexPath
mengembalikan nilai true.
Misalnya. meja saya terlihat seperti ini:
Row 1
Row 2
Row 3
Row 4
Row 5
Baris 1, 2, 3 dapat dipindahkan. Jadi saya ingin menerapkan perilaku berikut: baris 1 hanya dapat ditukar dengan baris 2 atau 3. Demikian pula, baris 2 hanya dapat ditukar dengan baris 1 dan 3. Ini adalah salah satu kemungkinan tata letak:
Row 3
Row 1
Row 2
Row 4
Row 5
Namun, saya tidak ingin hal ini terjadi:
Row 3
Row 5
Row 2
Row 4
Row 1
Bagaimana cara mencapainya?