I'm using the following method to add a new row in my table: [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationFade]; However I would like to execute another function after this has finished and the row is effectively present in the table. Is this possible to do?