可以将一个NSObject指定为多个ASIHTTPRequests的委托吗?

时间:2011-06-29 16:09:00

标签: objective-c asynchronous delegates nsurlconnection asihttprequest

将一个NSObject指定为多个异步ASIHTTPRequest的委托可以吗?

我担心的是,两个或多个请求会同时在委托上调用相同的回调方法。

我检查了ASIHTTPRequest调用主线程上的委托回调,就像NSURLConnection那样。所以,没关系,对吧?

2 个答案:

答案 0 :(得分:2)

是的,这很好,很正常,也是代表设计的一部分。

答案 1 :(得分:0)

是的,这是完全正常的事情。正确设计的API应该将调用对象作为任何委托方法的参数传递。这样,作为委托的对象可以(如果需要)通过委托对象实例来区分其委托职责。