2010-05-18 5 views
0

Je travaille sur une application iphone. L'application utilise le service Web .net pour effectuer une opération et renvoyer le statut "Réussite" ou "Echec".UIAlertView dans l'analyseur XML didEndElement ne montrant pas

Je reçois ce statut dans l'analyseur XML didEndElement comme

if([elementName isEqualToString:@"OperationStatusResult"]) 
{ 

} 

Je suis en train de montrer une vue UIAlert si l'état est l'échec au sein didEndElement, mais il ne montre pas. Y a-t-il quelque chose qui me manque ici?

Toute aide serait grandement appréciée.

Merci

Répondre

0

Je suis en train de montrer une vue UIAlert si l'état est l'échec au sein didEndElement, mais il ne montre pas. Y a-t-il quelque chose qui me manque ici?

Si vous exécutez l'analyse XML dans un thread d'arrière-plan, assurez-vous de perform the UI update on the main thread.

Mettez votre code UIAlertView dans un sélecteur dans votre contrôleur de vue et utilisez la méthode -performSelectorOnMainThread... pour déclencher la vue d'alerte, si l'état échoue.

+0

Mon application n'est pas multi-thread. Je cours ceci sur le fil principal. – Leo

+0

Peut-être pourriez-vous ajouter le code indiquant comment vous instanciez la vue d'alerte. –