[self.tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:row inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
Swift example (from my chat)
UIView.performWithoutAnimation { messagesTable.insertRows(at: [IndexPath(row: messages.count - 1, section: 0)], with: .none) }