[Swift3]テーブルのセルの移動ができない

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る
Swift

UITableViewについて勉強していて、テーブルのセルを移動する機能を実装しようとした時にハマってしまったことのメモ。

編集可能、移動可能にしてるのに

とりあえずcanEditRowAtとcanMoveRowAtメソッドは用意して、trueを返して編集可能・移動可能な状態にはしている。
しかし、この状態で実行してテーブルを編集状態にしても、セルの右端に出てくるはずの多重線が出てこない。なぜだ?

セルの移動ができない

メソッドが足りないだけでした

学習途中だったからわからなかったというのもあるが、単純なメソッド不足。

普通はセルの移動を可能にしたら移動時の処理も実装するため、このような問題は起きないだろう。
ただ、自分のように初めて習う人はうっかりハマってしまうかもしれない。

筆者はこれで1時間悩んでしまった。

セルの移動ができるようになった

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。