Comment faire en sorte que le programme attende que NSURLConnection asynchrone soit terminé avant de passer à la commande suivante?

Comment puis-je faire mon programme attendez asynchrone NSURLConnection à terminer avant de passer à la ligne suivante de code?

SetDelegate *sjd= [SetDelegate alloc];
NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:post delegate:sjd];
[connection start];

C'est comment j'ai lancer la connexion et que je traite les données reçues dans le délégué, mais je veux attendre la fin à la connexion avant de procéder principalement parce que c'est dans une boucle for et il a à exécuter pour chaque élément dans ma base de données.

J'ai besoin de mettre des données à partir de téléphones de base de données à une base de données distante et après la collecte de données a été introduit dans les données du téléphones base de données est supprimée. Je suis passer par chaque élément dans le téléphone de la base de données et démarrer une connexion c'est pourquoi je ne vois pas en quoi le prochain truc qui peut être fait à partir de la boucle. Je suis un novice quand il s'agit de l'objectif-la programmation en c donc je ne sais pas si c'est la bonne façon ou de ne pas le faire

De faire l'appel synchrone n'est pas une option, car il bloque le programme et j'ai une barre de progression qui s'affiche.

source d'informationauteur Pillblast