У меня проблема с просмотром таблицы множественного выбора. Я получаю сообщение об ошибке, если я отменяю выбор предыдущих строк выбора в другом порядке, чем я выбрал его. Это говорит
Индекс вне диапазона
Я получаю эту ошибку, когда пытаюсь удалить элемент из моего массива. Вот мой код:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if tableView.cellForRow(at: indexPath)?.accessoryType == UITableViewCell.AccessoryType.checkmark{
tableView.cellForRow(at: indexPath)?.accessoryType = UITableViewCell.AccessoryType.none
//Line above occurs the error
checkedCategories.remove(at: indexPath.row)
}else{
tableView.cellForRow(at: indexPath)?.accessoryType = UITableViewCell.AccessoryType.checkmark
checkedCategories.append(allcategories[indexPath.row])
}
}