前提・実現したいこと
tableviewで編集モード実装しました。
ソート機能で入れ替え時のデータの処理をコーディングしました。
すると以下のエラーが発生しました。
発生している問題・エラーメッセージ
Cannot convert value of type 'String' to expected argument type
該当のソースコード
override func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) { // TODO: 入れ替え時の処理を実装する(データ制御など) //移動されたデータを取得する。 let moveData = tableView.cellForRow(at: sourceIndexPath)?.textLabel!.text //元の位置のデータを配列から削除する。 dataList.remove(at: sourceIndexPath.row) //移動先の位置にデータを配列に挿入する。 dataList.insert(moveData, at:destinationIndexPath.row) }
試したこと
最下行のmoveData
にエラーメッセージが出たためmoveData!
に変更しました
補足情報(FW/ツールのバージョンなど)
dataList
は配列です
データ取得時のmoveData
をdataList
にinsert
するためにmoveData
を記述したのですがこの認識は間違っていますか?
xcode11.1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/14 07:48
2019/11/14 07:58
2019/11/15 07:20
2019/11/15 07:34
2019/11/19 10:11 編集
2019/11/19 00:21
2019/11/19 10:10 編集
2019/11/20 00:23
2019/11/20 14:36
2019/11/21 01:20
2019/11/22 14:22