¿Cómo implementar cargar más para la vista de tabla cuando se desplaza hacia abajo? (es decir, arrancar para actualizar)

introduzca la descripción de la imagen aquí

Quiero cargar más datos cuando ve la vista hacia abajo, es decir, desplázate para actualizar, pero no sé cómo mostrar palabras como "Cargando más …" como se muestra a continuación y detiene la vista de tabla en esa celda, porque si la utilizas

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:10 inSection:0]; [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES]; 

hay un error:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '-[TNTableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]: row (10) beyond bounds (0) for section (0).'

y si no hay datos para tableView, la carga de más aún está en la celda inferior, por ejemplo, una tabla puede mostrar 9 filas, si no hay datos para tableview, la celda "Cargando más" está en la 10ma fila.

Encontré un gran ejemplo en el website de AppCoda, intente utilizarlo en su aplicación.

http://www.appcoda.com/pull-to-refresh-fitableview-empty/

Lo he usado en mi aplicación y realmente funcionó … y es probablemente lo que estás buscando.