【发布时间】:2012-09-18 11:45:47
【问题描述】:
对于我正在开发的 iOS 应用程序,我目前正在编写一个单例类来处理对服务器的异步请求。这是其中一种方法的示例 -
- (void)registerUser:(CBCUserRegistration *)userRegistration delegate:(id)<CBCUserRegistrationDelegate>delegate;
在这个方法中,一个 NSURLConnection 被创建并发送一个异步请求。此时,我需要一种将委托对象绑定到 NSURLConnection 的方法,这样就可以了
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
被调用,我知道要通知哪个代表。因为请求是异步的,所以任何时候都可能有不止一个请求。我最初的想法是使用 NSMutableDictionary,将 NSURLConnection 设置为键,将委托设置为值,但是键被复制了,所以这是不行的。谁能建议另一种方法来跟踪这个?
提前致谢。
【问题讨论】:
标签: objective-c ios design-patterns nsurlconnection nsmutabledictionary