У меня возникает сбой при удалении строки.
// Updating my data model
....
// apply the updates
self.tableView.beginUpdates()
self.tableView.deleteRows(at: indexPathsToDelete, with: .automatic)
self.tableView.endUpdates()
Шаги по воспроизведению - Добавить строки - Удалите строки, в частности, убедитесь, что есть некоторые строки за пределами текущего экрана (который будет отображаться на экране при успешном удалении - Повторяйте до появления сбоя
Это не всегда происходит, поэтому я думаю, что это произойдет только тогда, когда ячейки, которые он пытается загрузить, будут переработаны
Это в симуляторе 10.0 с Xcode 8.0
*** Assertion failure in -[UITableView _updateWithItems:updateSupport:],
/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3599.6/UITableView.m:3149
Missing cell for newly visible row 2
(null)
для cellForRowAt
if isMultipe{
let cell = tableView.dequeueReusableCell(withIdentifier: DetailsTableViewCell.defaultIdentifier, for: indexPath) as! DetailsTableViewCell
return cell
} else {
let cell = tableView.dequeueReusableCell(withIdentifier: DetailsMultipleTableViewCell.defaultIdentifier, for: indexPath) as! DetailsMultipleTableViewCell
return cell
}
указанная здесь ошибка: https://forums.developer.apple.com/thread/49676