やりたいこと
tableViewのセルをドラッグ&ドロップで移動させたいと思っています。
ソース
Swift
1 //セルの移動許可? 2 func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool { 3 return true 4 } 5 6 func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) { 7 //arrayは表示するデータ 8 let paths = array[sourceIndexPath.row] 9 array.remove(at: sourceIndexPath.row) 10 array.insert(paths, at: destinationIndexPath.row) 11 }
起きていること
現在、このtableViewでは、以下2点の機能をつけており、
これら二つは実現できている状況です。
・ボタンを押した時にセル追加
・スワイプしたときにセル削除
上記のコードを追加して、実機で見た所、
セルは全く動きませんでした。
補足
Swift:5
Xcode:11.1
どなたか教えていただけると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。