2
??どのように可能に行うにタイトル編集変更をbarbuttonときにセルからスイッチを非表示にする方法
override func setEditing(_ editing: Bool, animated: Bool) {
super.setEditing(editing,animated:animated)
if self.isEditing{
self.editButtonItem.title = "Done"
tableview.setEditing(true, animated: true)
tableview.reloadData()
}
else{
self.editButtonItem.title = "Edit"
tableview.setEditing(false, animated: false)
}
}
ビュー(セル)を操作することは常に悪い考えです。ユーザーがスクロールすると予期しない動作が発生します。 – vadian
スクロールはcellForRowたびに呼び出されますので、あなたはcellForRow方法でそれを処理する場合は、予期しない動作を取得することはありません。また、テーブル全体をリロードして1つのコンセントを非表示にすることはできません。セルにデータが含まれている場合は、メモリ使用量が増えます。 – Woof
'reloadData'は可視セルのみを考慮し、スイッチを含む1つのセルよりも優れています。 – vadian