AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Hola, estoy rellenando un tableview con datos del servidor (llamada asincrona) mientras recibo datos puedo tocar la pantalla ver el tableview etc..., pero creo que cuando los recibe y ejecuto el reload data, como toque en ese momento la pantalla (la aplicacion se me cierra).

Que puedo hacer para evitar esto?

Gracias.

preguntado 22 Ago '12, 11:04

jlillop's gravatar image

jlillop
168406682


Pues podrias agregar un Activity Indicator View... de modo que haces que el activity valla a la par de tu reload data...de tal manera que en cuanto termine el reload, desaparezca el ativity...

Por lo tanto mientras este el activity no te dejara tocar nada... Y sino, mejor todavía, hay una clase llamada MBProgressHUD... la cual es algo parecido al activity indicator... pero es mucho mas sencilla de utilizar.

Aqui te remito un tutorial, en el cual hablan de la clase ASIHTTPRequest y la MBProgressHUD, en ese tutorial, te daran un codigo de ejemplo y en dicho codigo podrás obtener la clase MBProgressHUD:

http://www.raywenderlich.com/2965/how-to-write-an-ios-app-that-uses-a-web-service

Prueba haber que tal, ya nos comentaras.

Saludos wifly111

enlace permanente

respondido 22 Ago '12, 16:29

wifly111's gravatar image

wifly111
3.3k61023

editó 22 Ago '12, 16:32

Pues otra cosa a parte del MBProgressHUD que he probado y me ha venido bastante bien es crear programaticamente es crear un objeto UIView con un background negro y alfa a 0.5. Luego meter en medio un objeto UIActivityIndicator. Puedes mostrar esto mientras se hace el reloadData y luego lo quitas cuando ha terminado de hacerse.

enlace permanente

respondido 22 Ago '12, 22:56

ThXou's gravatar image

ThXou
2.1k91527

Tu respuesta:
Activar/desactivar vista previa