2010-07-23 5 views
0

J'utilise ASIFormDataRequest pour envoyer des requêtes http mais elles vont toutes à la même fonction requestFinished. Dans cette fonction, comment puis-je savoir de quelle requête il provient? Y a-t-il un moyen pour moi d'ajouter une sorte de nom de tag à la demande?comment gérer plusieurs ASIFormDataRequest - développement iphone

Je préférerais utiliser une fonction et avoir une instruction switch au lieu d'avoir deux fonctions par requêtes http et de régler manuellement les fonctions [request setDidFailSelector: @selector (requestFailed :)]; [request setDidFinishSelector: @selector (requestFinished :)];

ASIFormDataRequest * request = [ASIFormDataRequest requestWithURL: url]; [request setDelegate: self]; [demande startSynchronous];

  • (void) requestFinished: (ASIHTTPRequest *) demande

Répondre

1

Vous pouvez sous-classe ASIFormDataRequest ou envelopper une instance de celui-ci dans une classe utilitaire. Vous ajoutez ensuite votre propre propriété semblable à tag aux instances de votre sous-classe ou objet wrapper.