¿Cómo mostrar una label de carga sobre un UITableView?

Tengo un UITableView que relleno con datos que descargo a través de Internet. Mientras se descargan los datos, quiero mostrar una label de carga sobre mi TableView para indicar a los usuarios que algo está sucediendo realmente y que no hay ningún problema con la aplicación. ¿¿Cuál es la mejor manera de hacer esto??

Creo que la mejor manera de hacerlo es agregar una subvista a la vista principal de su aplicación. Matt Gallagher tuvo un tutorial sobre esto hace 2 días. Le muestra cómo mostrar una vista de carga , también incluye un código de ejemplo que puede download.

La mejor manera es agregar una label y UIActivityIndicator en la parte superior de UITableView en su UIView. En viewDidLoad, establezca la propiedad oculta de UILabel en NO y comience a animar el indicador.

Llamar a un método para download los datos en otro hilo.

[NSThread detachNewThreadSelector...] 

Una vez que se realiza la descarga, llame a un método en el hilo principal que establecerá el UILabel oculto = SÍ, detenga la animation del indicador y vuelva a cargar la tabla.

 [self performSelectorOnMainThread...] 

Espero que ayude.