2013-08-02 5 views
0

보기를 종료 할 때 열려있는 연결 (NSURLConnection)을 취소해야합니까? 나는 viewWillDisappear 또는 viewDidDisappear에서 그렇게 하겠지만 실제로 그렇게해야하는지는 알지 못합니다.보기를 종료 할 때 NSURLConnection 취소

+0

중 하나는 중요하지 않습니다. – HelmiB

답변

1

ARC를 사용하는 경우 NSURLConnection 객체 (인스턴스 변수라고 가정하거나 어떻게 든 메모리에 잡고있는 상태)가 있으면보기 컨트롤러가 사라질 때 마술처럼 해제 될 수 있습니다.

하지만 확실히하려면 열린 연결을 취소해야합니다. NSURLConnection 객체 "cancel"을 "viewWillDisappear"또는 "viewDidDisappear"으로 잘 수행해야합니다.

+0

예, ARC를 사용하고 있습니다. 뷰 컨트롤러가 해제 되 자마자 그 객체 (NSURLConnections)도 해제 될 것이라고 생각하므로 인스턴스 변수로 객체를 XYZViewController에 할당합니다. 하지만 음, 어쨌든 나는 취소 할 것이다. 감사. :) – entropid

관련 문제