¿Cómo inserto nuevas celdas en un UITableView?

Estoy intentando agregar una fila a una tableview usando

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; 

Lanza una exception donde invoco insertRowsAtIndexPaths: withRowAnimation :, que dice

 Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]' 

Devuelve el número correcto de filas y secciones, pero nunca llega a cellForRowAtIndexPath antes de lanzar la exception. Estoy haciendo esto con un storyboard también y tengo el tableView configurado para tener celdas estáticas porque la mayoría de tableView de hecho tiene celdas estáticas. Realmente no quiero cambiar a prototypes dynamics porque entonces no puedo tener IBOutlets e IBActions, que estoy usando, y tendría que comenzar de nuevo con respecto al layout de las celdas. ¿Hay alguna manera de deshacerme de esta exception sin cambiar mi tablaView para tener celdas prototipo dinámicas?

Editar

La línea justo antes de lo que publiqué es

 [itemsInCurrentPurchase insertObject:itemName atIndex:0]; 

que se supone que debe actualizar la matriz. estoy usando

 [itemsInCurrentPurchase count] 

para mi número de filas en la sección y está devolviendo el número correcto después de la actualización. El problema es que el método cellForRowAtIndexPath no está siendo alcanzado. Durante la actualización, ¿hay algo más que se llame entre el número de filas y el tipo de célula que podría estar causando este error?

Debe actualizar su origen de datos con este nuevo object antes de insert la fila. De lo contrario, se bloqueará al intentar actualizar la vista de tabla con esta nueva fila.

por ejemplo:

 [self.dataSourceArray insertObject:object atIndex:indexPath.row]; NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];