Pregunta

estoy a punto de escribir una sencilla aplicación que, en una UIView (llamada a través de TabBar) se carga un RSS-Feed de una URL y analiza para mostrar los feed-Entrys en un UITableView simple.

Dentro de este UIView he creado un UIActivityIndicatorView, conectado a un UIActivityIndicatorView en Interface Builder y establece el atributo "animación" y "ocultar cuando se detuvo".

El NSXMLParser comienza en ViewDidAppear y estoy llamando a

[theActityIndicator startAnimating]; 

al principio (antes de iniciar la descarga de la RSS-Data y analizarlo).

Mi problema es que ahora, que el ActivityIndicator no se muestra, parece que la vista no se muestra en el dispositivo en el momento en que se llama ViewDidAppear.

Cualquier indicio para mí cómo puedo manejar eso?

También he definido un IBAction donde hago una recarga de la RSS-Data y reanálisis ella. Después de que un [myTableView reloadData]; se llama. También en esta acción (startet a través del botón en la barra de herramientas) no se visualiza el indicador de actividad.

¿Fue útil?

Solución

He cambiado todo el código para utilizar rosca y que ahora funciona. Mientras el Analizador está haciendo su trabajo, no parece haber ninguna actualización de la interfaz gráfica de usuario. Threading es su amigo si usted se pegó en el mismo problema!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top