Question

J'ai une vue de tableau que je veux remplir avec les résultats (XML) de mon appel à un service Web.

Le NSURLConnection et NSMutableURLRequest qui sont en train de faire la configuration de cette situation sont actuellement dans ma méthode -viewDidLoad, et j'ai aussi toutes mes méthodes de délégués de UITableView dans mon dossier .m aussi.

Les données sont renvoyées et ajouté à mon tableau correctement. Mon problème est (je pense) que les méthodes de uitableview sont appelés avant que des données a été renvoyé par le service Web, ce qui est la raison pour laquelle mon avis de la table est toujours vide.

Comment puis-je appeler les méthodes dans le bon ordre (si cela est encore le problème) ...

Était-ce utile?

La solution

appelez-vous reloadData sur la tableview une fois que vous avez repeuplé le tableau? Vous devez laisser savoir que vous avez de nouvelles données.

Autres conseils

UITABLEVIEW *mytableview=[[UITABLEVIEW alloc]init];
[mytableview reloadData];

Oui, vous avez raison; les délégués de UITABLEVIEW sont appelés avant le service Web. Donc, vous devez appeler les délégués essayer à nouveau si les données rechargeant. Fonctionne parfait pour moi. recharger table quand u ont quelque chose de retour de la webservice. stocker dans NSArray ou quoi puis recharger la table.

Consultez SeismicXML l'exemple de code d'Apple sur le site developer.apple.com/iphone. Il montre comment utiliser NSURL, NSXMLParser et un TableView faire tout ce genre de chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top