建立NSURLConnection及其响应

时间:2012-11-08 19:45:44

标签: iphone objective-c ios xcode4.5

嗨,我正在开发一个iPhone应用程序。我需要将类B中的NSURLConnection委托给B类。在建立连接的时候,我导航回到前面的视图,即A类。所以B类对象被解除分配,我从NSURLConnection收到错误,因为它是委托给B类。那么如何建立连接,即使我已经导航到A类也不会崩溃。我们使用GCD或其他一些不同的线程来使这项工作正常,而无需设置不同的委托。

1 个答案:

答案 0 :(得分:0)

你必须在B类中保持对连接的强引用,例如@property (strong, nonatomic) NSURLConnection * connection,然后当你摆脱B类时,你可以调用[self.connection cancel];

来自Apple的NSURLConnection参考文档:

  
    

调用此方法后,连接的委托不再接收任何连接消息。如果要重新尝试连接,则应创建新的连接对象。

  

放置它的好地方是-[UIViewController viewDidDisappear];