回避不可能なエラーが発生しているようですが、誰かが不可能を実行できることを願っています。
UITableView の editMode には、左側の削除インジケーター (赤い円に白い線) があります。
右側にドラッグ/ドロップ グリップが必要なだけなので、次のように呼び出してインジケーターを削除します。
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
return .none
}
ただし、アクションのためにスワイプする機能が必要な場合は...
上記の「editingStyleForRowAt」メソッドを呼び出すことはできません。したがって、上記の機能の 1 つだけを選択することを余儀なくされているようです...奇妙なことに、「.none」、「.insert」、または「.delete」しか返すことができません。
解決策を知っている人はいますか?