2-3 TableViewを使用している場合、どのようにして特定のTableViewの「削除」行を無効にすることができますか?文の場合、私はのtableViewが使用されているチェックするためにブレークポイントを設定すると、それは複数のTableViewを含む行を削除する
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if tableView == self.firstTableView {
if editingStyle == .delete {
array.remove(at: indexPath.row)
firstTableView.deleteRows(at: [indexPath], with: .fade)
firstTableView.reloadData()
}
}
}
を働いていない私はsecondTableViewためのviewDidLoadでfalseに編集モードを設定しようとしましたが、それはまた、働いていません。
secondTableView.setEditing(false, animated: false)
私は、デフォルトではfalseに設定されていますことを理解し、私はcommit editingStyle
はすべてtableViewsのためにそれを有効にするので、私は第二のためにそれを無効にすることができればと思いました。
これも試しました。動いていない。とにかく両方のTableView削除オプションをスワイプしている。 – Sargot
明確にするために、編集モードでの削除を無効にしたいのですか、またはセル上で左にスライドするときに削除ボタンを表示しないようにしたいですか? – nighttalker
左にスライドすると削除ボタンがありません。 – Sargot