Comment Recharger une UITableView Alors que je suis en train de Regarder Ça
Quand j'ai un UITableView dans le cadre du visible-vue-contrôleur, comment puis-je recharger en sorte que les données que je suis en train de regarder les changements pour les nouvelles données. Tout le qualifiant de recharger ne semble pas actualiser les données jusqu'à ce que je la faire défiler.
Vous devez vous connecter pour publier un commentaire.
L'appel de la
reloadData
méthode actualise les données dès que la méthode est appelée. Il n'attend pas la table pour faire défiler. Assurez-vous que la source de données (array ou un dictionnaire ou partout où vous avez enregistré les valeurs) est modifié avant d'appelerreloadData
.self.tableView.reloadData()
Êtes-vous de l'actualisation des données hors le thread principal? Si oui, vous devez appeler le reloadData méthode à l'aide de la méthode suivante:
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait
Donc pour un tableView ce serait:
[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
Juste un 2013 mise à jour, vous devez également être en mesure de recharger les données, aussi longtemps que vous utilisez
PGCD est génial!
Le code suivant vous aider à recharger la table pendant que vous cherchez que: