Есть ли способ перезагрузить определенные ячейки UITableView
с несколькими разделами с анимацией?
Я использовал:
self.TheTableView.reloadSections(NSIndexSet(index: 1), withRowAnimation: UITableViewRowAnimation.Right)
Это анимирует все ячейки в этом разделе. Другой вариант - использовать:
self.TheTableView.reloadRowsAtIndexPaths(<#indexPaths: [AnyObject]#>,
withRowAnimation: <#UITableViewRowAnimation#>)
EDIT:
После использования reloadRowsAtIndexPaths
Завершение приложения из-за неперехваченного исключения "NSInternalInconsistencyException", причина: "Недопустимое обновление: недопустимое количество строк в разделе 1. Количество строк, содержащихся в существующем разделе после обновления (5), должно быть равно числу строк содержащиеся в этом разделе перед обновлением (4), плюс или минус количество строк, вставленных или удаленных из этого раздела (0 вставлено, 0 удалено) и плюс или минус количество строк, перемещенных в или из этого раздела (0 перемещено в, 0 выведено).
Попытка найти плавный способ перезагрузки tableview путем добавления объектов в массив.
Вызов TheTableView.reloadData() перед перезагрузкой RowsAtIndexPaths работает, но анимация глючит. Есть ли другой подход?