2011-01-22 43 views
0

我有几个方法将数据发布到服务器。我正在异步使用NSURLConnection。我正在使用一个类变量NSMutableData,这是在viewDidLoad中创建的。来自多种方法的NSURLConnection请求 - 获取回调到入门方法

我有一个方法连接创建登录和一个注册。两人都回应成功的布隆。

我的问题是,当连接完成,我收到我的回应,有无论如何知道哪种方法开始连接?即某种回调说,登录方法开始连接。

感谢

回答

5

当您启动连接,存储到NSURLConnection对象的引用。当连接完成后它会通过你的连接对象作为参数,你可以检查像这样:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection { 
    if (connection==loginConnection) { 

    } else if (connection==regConnection) { 

    } 
} 

其他(可能更好)的选择是卸载所有的HTTP连接处理到一个单独的包装类的。您可以使用现有代码构建自己的代码,也可以使用第三方代码,如ASIHTTPRequestGTM HTTP Fetcher

+0

谢谢格雷厄姆!如果我扩展我的类来说7/8不同的方法是保持7/8连接变量有点过度杀死?我认为可能有一个更简单的方法 – Skeep 2011-01-22 11:37:05