Iphone 来自多个方法的NSURLConnection请求-获取对starter方法的回调

Iphone 来自多个方法的NSURLConnection请求-获取对starter方法的回调,iphone,objective-c,ios,nsurlconnection,Iphone,Objective C,Ios,Nsurlconnection,我有一些将数据发布到服务器的方法。我正在异步使用NSURLConnection。我使用的是一个类变量NSMutableData,它是在viewDidLoad中创建的 我有一个用于登录的方法连接和一个用于注册的方法连接。两人都以布利昂的成功作为回应 我的问题是,当连接完成并且我收到我的回复时,是否仍然需要知道哪个方法启动了连接?例如,某种回调,表示登录方法启动了连接 谢谢启动连接时,请存储对NSURLConnection对象的引用。连接完成后,它会将连接对象作为参数传递给您,您可以这样检查: -

我有一些将数据发布到服务器的方法。我正在异步使用NSURLConnection。我使用的是一个类变量NSMutableData,它是在viewDidLoad中创建的

我有一个用于登录的方法连接和一个用于注册的方法连接。两人都以布利昂的成功作为回应

我的问题是,当连接完成并且我收到我的回复时,是否仍然需要知道哪个方法启动了连接?例如,某种回调,表示登录方法启动了连接


谢谢

启动连接时,请存储对
NSURLConnection
对象的引用。连接完成后,它会将连接对象作为参数传递给您,您可以这样检查:

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

    } else if (connection==regConnection) {

    }
}

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

启动连接时,存储对
NSURLConnection
对象的引用。连接完成后,它会将连接对象作为参数传递给您,您可以这样检查:

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

    } else if (connection==regConnection) {

    }
}

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

谢谢Graham!如果我扩展我的类,说7/8不同的方法是保持7/8连接变量有点过多?我想可能有更简单的方法谢谢Graham!如果我扩展我的类,说7/8不同的方法是保持7/8连接变量有点过多?我想可能有一个更简单的方法