2011-08-31 1 views
0

J'utilise la bibliothèque de RestKit pour charger JSON de mes services REST, puis cartographier les données à un objet.uitableview méthodes de DataSource et la récupération JSON comme source de données

Si je demande cet objet Récupéré comme source de données, les méthodes de DataSource tableview exécutées avant que le JSON est téléchargé, ce qui laisse [count liste] à 0.

Maintenant, comment empêcher la table de chargement ou de rafraîchissement la table quand le json est récupéré?

Répondre

0

1.) Lisez votre JSON dans un tableau et l'utiliser comme source de données pour votre table 2.) Si vos mises à jour de JSON, ont une fonction

-(void)tableDataDidUpdate 

qui prend dans votre JSON, jette l'ancien tableau de données de table et le remplace par un nouveau tableau.

3.) Assurez-vous d'appeler "reloadData"

[self.tableView reloadData]; 
+0

Eh oui, je place [self.tableView reloadData]; dans le délégué RestKit pour quand les données sont entièrement récupérées. Cependant, ce n'est pas très attrayant quand vous voyez les cellules vides par défaut se transformer soudainement en grandes cellules avec du contenu. Je peux avoir besoin de regarder dans une fonction d'écran de chargement! – Adam

Questions connexes