2010-05-19 10 views
0

J'utilise UITableView pour afficher les informations du serveur. Créez la connexion dans viewWillAppear: Méthode:UITableView Recharger les données

- (void)viewWillAppear:(BOOL)animated { 
//Create connection 
} 

Et je mets les données reçues dans un tableau: NSSArray *dataFromServer:

Ensuite, je veux montrer les données sur chaque cellule (certains objets NSString).

Comme la connexion était sortie, j'appelle [self.tableView reloadData], mais ne peut pas fonctionner.

Donc, je voudrais savoir, comment faire cela?

Répondre

0

La connexion a besoin de temps pour charger les données. Donc, le bon est charger l'interface utilisateur -> chargement des données -> actualiser l'interface utilisateur. Donc, lorsque la vue était chargée, ajoutez l'activitéVision est le bon choix. Et lorsque les données ont fini de charger, supprimez activityView et appelez [self.tableView reloadData];

+0

Veuillez ne pas ajouter "merci" comme réponse. Au lieu de cela, votez pour les réponses que vous trouvez utiles. –

+0

merci, Pranav Singh. Acutally je veux l'éditer. Mais j'ai édité plus de 5 aujourd'hui déjà. –

0

La connexion a besoin de temps pour charger les données. Donc, le bon est charger l'interface utilisateur -> chargement des données -> actualiser l'interface utilisateur. Donc, lorsque la vue était chargée, ajoutez l'activitéVision est le bon choix. Et quand les données ont fini de charger, supprimez l'activitéVue, et appelez [self.tableView reloadData];

Questions connexes