if checkedItems[indexPath.row] {
cell?.accessoryType = .checkmark
basketArray.append(theArray[indexPath.row])
} else {
cell?.accessoryType = .none
basketArray.remove(at: indexPath.row)
}
fatal error : Index out of range when i try to remove(at: indexPath.row)
致命的なエラー:私は(時:indexPath.row)削除を使用する場合のインデックスが範囲外項目のフォームの配列
を削除するために、私はtableView.reloadData()
を試みるが、それは動作しませんでした。どうすればこの問題を解決できますか? basketArray
は空の配列です。
**あなたは何を期待します「basketArrayは空の配列である」それは致命的なエラーのクラッシュを解決する必要があり、以下試してください?** – the4kman
basketArrayはインデックスを持つことが通常である空の場合範囲の。存在しない要素は削除できません。 – Antoine
私はまず何かを配列に追加します。と私はエラーを取得する削除するとき! basketArrayは、すべてのチェックマークを選択したい配列です!チェックを外すと選択解除されます。 begin.butで動作しますが、エラーが発生します – tza