Je veux récupérer des données du serveur avec plusieurs appels à l'intérieur de la boucle. Je passe un paramètre différent à chaque fois. Je sais qu'il est possible de récupérer des données comme, je suis dans le code ci-dessous aller chercher:iOS récupérant des données à partir du serveur à l'intérieur pour la boucle
for (NSDictionary *feedItem in [feed objectForKey:@"content"]) {
// url with feedItem data.
NSURL *url = ....
[UrlMethod GetURL:url success:^(NSDictionary *placeData) {
if (placeData) {
dispatch_async(dispatch_get_main_queue(), ^{
// adding object to table data source array
[dataSourceArray addObject:[placeData objectForKey:@"data"]];
// reloading table view.
[self.tableView reloadData];
});
}
} failure:^(NSError *error) {
}];
}
Le problème est, chaque fois que j'ajouter des données à dataSourceArry, Il n'ajoute pas de manière séquentielle. Il ajoute en fonction de la réponse des appels d'API. S'il vous plaît faites le moi savoir, si ce n'est pas clair.
Il y a beaucoup de publications sur l'OS, avez-vous vérifié celles-ci? –