Я пытаюсь перезагрузить tableView вместо перезагрузки всего tableview, потому что у меня есть текстовое поле в разделе заголовка, и когда я вызываю self.tableView.reloadData()
, моя клавиатура закрывается.
Я пробовал код ниже, но я получаю эту ошибку Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempt to delete row 5 from section 2 which only contains 4 rows before the update'
Итак, пожалуйста, где моя проблема?
let newCount = self.placeArray.count
var newIndexPaths = NSMutableArray(capacity: newCount)
for var i = 0 ; i < newCount ; i++ {
var indexPath = NSIndexPath(forRow: i, inSection: 2)
newIndexPaths.addObject(indexPath)
}
self.tableView.beginUpdates()
self.tableView.reloadRowsAtIndexPaths(newIndexPaths as [AnyObject], withRowAnimation: UITableViewRowAnimation.None)
self.tableView.endUpdates()