Pour envoyer la requête HTTP, je me sers NSURLConnection comme ceci:créer une notification de connectionDidFinishLoading
NSURLConnection *connection = [[NSURLConnection alloc]
initWithRequest:request
delegate:self
startImmediately:YES];
A la fin de connectionDidFinishLoading, je dois poster des notifications différentes, en fonction de la requête HTTP qui vient de se terminer . Cependant à l'intérieur connectionDidFinishLoading Je n'ai pas un identifiant logique clairement le type de la demande qui a été envoyé:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
// here i want to post various notifications, depending on the HTTP request that was completed
}
Quelle est la meilleure solution ici? Merci!
Vous pouvez sous-classe NSURLConnection pour stocker des propriétés supplémentaires qui sont nécessaires dans le rappel. Voir http://stackoverflow.com/questions/8331303/using-custom-subclass-of-nsurlconnection-how-does-it-find-the-additional-data pour un exemple. –