UITableViewのcanMoveRowAtIndexPathがコールされない。

はじめに

久々にUITableViewのセル移動を実装しようと思ったらどつぼにはまった、ゆう@あんのうんです。

事象

結果から言って、canMoveRowAtIndexPathがコールされない理由は以下の通り

  • (BOOL)tableView:(UITableView )tableView canEditRowAtIndexPath:(NSIndexPath )indexPathが実装されてない
  • 編集モードになってない
  • (void)tableView:(UITableView )tableView moveRowAtIndexPath:(NSIndexPath )sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPathが実装してない

私の場合は、3つめのmoveRowAtIndexPathを実装してませんでした (というか、canMoveRowAtIndexPathの動作確認の後に実装しようとしてたorz)