2010-12-01 2 views
0

Je suis sur le point d'écrire une application simple où dans un UIView (appelé via TabBar) un flux RSS est chargé à partir d'une URL et analysé pour afficher les entrées-de-ligne dans un UITableView simple.ActivityIndicator ne s'affiche pas pendant NSXMLParsing

Au sein de cette UIView, j'ai créé un UIActivityIndicatorView, l'ai connecté à un UIActivityIndicatorView dans Interface Builder et j'ai défini les attributs «animating» et «hide when stopped».

Le NSXMLParser commence à ViewDidAppear et j'appelle

[theActityIndicator startAnimating]; 

au début (avant de commencer le téléchargement du Feed-données et l'analyser).

Mon problème est maintenant, que le ActivityIndicator ne montre pas, il semble que la vue n'est pas affichée sur le périphérique au moment où ViewDidAppear est appelée.

Une indication pour moi comment je peux gérer cela?

J'ai également un IBAction défini où je fais un rechargement des données de fil et le reparse. Après cela, un [myTableView reloadData]; est appelé. Aussi à cette action (startet via le bouton dans la barre d'outils) l'indicateur d'activité n'est pas affiché.

+0

J'ai changé tout le code pour utiliser Threading et maintenant ça marche. Tant que l'analyseur fait son travail, il ne semble pas y avoir de mise à jour de l'interface graphique. Threading est votre ami si vous avez coincé dans le même problème! – MadMaxAPP

Répondre

0

J'ai changé tout le code pour utiliser Threading et maintenant ça marche. Tant que l'analyseur fait son travail, il ne semble pas y avoir de mise à jour de l'interface graphique. Threading est votre ami si vous avez coincé dans le même problème!

Questions connexes