在后台以编程方式在iOS中实现多个网络调用

时间:2014-03-13 08:16:38

标签: ios objective-c

我是iOS应用程序开发人员。我正在iOS中实现NSURLConnection来处理webservices调用。

在我的应用程序中,我想同时实现多个网络连接。而且我还希望完全控制手动停止网络呼叫。

例如,我正在导航到表视图,该表视图使用后台线程上的连接从服务器填充数据,因此在这种情况下,UI是响应的。但是让我说我​​想从这个tableView导航回来,在这种情况下连接不会停止。我想阻止它。

请帮我解决这个问题。无论如何,我希望我的UI响应。非常感谢。这将非常有帮助。

谢谢, 内甚

2 个答案:

答案 0 :(得分:1)

您可以使用NSOperation/NSOperationQueue来管理您的操作状态,包括暂停和取消操作。

NSOperationQueue

NSOperation

答案 1 :(得分:0)

使用属性存储NSURLConnection。对于ViewController重写dealloc或ViewWillDisapper(取决于您的设计),请在NSURLConnection上调用cancel方法