0

回避不可能なエラーが発生しているようですが、誰かが不可能を実行できることを願っています。

UITableView の editMode には、左側の削除インジケーター (赤い円に白い線) があります。

ここに画像の説明を入力

右側にドラッグ/ドロップ グリップが必要なだけなので、次のように呼び出してインジケーターを削除します。

func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
    return .none
}

ただし、アクションのためにスワイプする機能が必要な場合は...

ここに画像の説明を入力

上記の「editingStyleForRowAt」メソッドを呼び出すことはできません。したがって、上記の機能の 1 つだけを選択することを余儀なくされているようです...奇妙なことに、「.none」、「.insert」、または「.delete」しか返すことができません。

解決策を知っている人はいますか?

4

1 に答える 1