我正在使用ASIFormDataRequest发送http请求,但它们都转到同一个函数requestFinished。在这个函数中,我怎么知道它来自哪个请求?有什么方法可以为我的请求添加某种标签名称吗?
我更喜欢使用一个函数并使用switch语句,而不是每个http请求有两个函数并手动设置函数 [请求setDidFailSelector:@selector(requestFailed :)]; [请求setDidFinishSelector:@selector(requestFinished :)];
ASIFormDataRequest * request = [ASIFormDataRequest requestWithURL:url]; [request setDelegate:self]; [request startSynchronous];
答案 0 :(得分:1)
您可以继承ASIFormDataRequest
或在实用程序类中包装它的实例。然后,将您自己的tag
- 类似属性添加到子类或包装器对象的实例中。