Insertar fila en la ruta del índice ¿Desplácese hasta la vista superior de la tabla?

Cuando inserto la fila en la ruta del índice en uitableview, ¿mi tabla se desplaza hacia arriba? ¿Por qué?

let indexPathForCell = NSIndexPath(forRow: 5, inSection: 1) tableView.beginUpdates() tableView.insertRowsAtIndexPaths([indexPathForCell], withRowAnimation: .Automatic) tableView.endUpdates() 

Todo el código que se invoca durante la adición de la celda

 func buttonDidPressed(button: CheckMarkView) { let indexPathForCell = NSIndexPath(forRow: 5, inSection: 1) buttonPressedTag = button.tag for checkMark in buttons { if checkMark.tag == buttonPressedTag { if buttonPressedTag == 4 { checkMark.show() checkMark.userInteractionEnabled = false cellWithCategories["Recomendation"]?.append("slideCell") tableView.beginUpdates() tableView.insertRowsAtIndexPaths([indexPathForCell], withRowAnimation: .None) tableView.endUpdates() } checkMark.show() } else { if (tableView.cellForRowAtIndexPath(indexPathForCell) != nil) { cellWithCategories["Recomendation"]?.removeLast() tableView.beginUpdates() tableView.deleteRowsAtIndexPaths([indexPathForCell], withRowAnimation: .None) tableView.endUpdates() } checkMark.hide() checkMark.userInteractionEnabled = true } } } 

código para el número de filas:

 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { let sectionKey = keysForSectionTableView[section] let numberOfRows = cellWithCategories[sectionKey] return (numberOfRows?.count)! } 

No veo ningún código que haga que la vista de la tabla se desplace hacia arriba. Pero puedes intentar cambiar la animation a ninguna. Si no funciona, entonces debe haber algún otro código, eso está causando este problema.

 let indexPathForCell = NSIndexPath(forRow: 5, inSection: 1) tableView.beginUpdates() tableView.insertRowsAtIndexPaths([indexPathForCell], withRowAnimation: .None) tableView.endUpdates()