У меня есть словарь и продукт в CoreData:
var productSortArray: [Date:[Product]?] = [:]
var productArray = [Product]()
Вот мой номерOfRowsInSection:
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return (productSortArray[dateArray[section]]!!.count)
}
Когда я удаляю строку в commitStyleStyle, я обновляю:
self.productArray.remove(at: indexPath.row)
tableView.deleteRows(at: [indexPath], with: .automatic)
tableView.reloadData()
Но при удалении строки и перезагрузке таблицы число строк неверно и возникает проблема:
Количество строк, содержащихся в существующем разделе после обновления (1), должно бытьравно количеству строк, содержащихся в этом разделе до обновления (1), плюс или минус количество строк, вставленных или удаленных из этого раздела (0 вставлено, 1 удалено) и плюс или минус количество строк, перемещенных в или изэтот раздел (0 переместился, 0 переместился). '