2014-04-25 2 views
0
_request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:url]]; 
[_request setPostValue:emailFiled.text forKey:@"Mail"]; 
[_request setPostValue:accountFiled.text forKey:@"UserAccount"];//帐户 
[_request setPostValue:[self md5:passwordFiled.text] forKey:@"PassWord"];//密码 
[_request setTimeOutSeconds:10]; 
[_request setDelegate:nil]; 
[_request startAsynchronous]; 
[_request setCompletionBlock:^{}]; 

- (void)dealloc{ 
    [_request clearDelegatesAndCancel]; 
    [_request release]; 
    [super dealloc]; 
} 

ViewController가 변경되면 dealloc 메서드를 재정의해야합니까?ViewController가 변경되면 dealloc 메서드를 재정의해야합니까?

+0

viewController를 변경할 때 요청을 취소하려면 viewDidDisappear를 재정의하고 요청을 취소해야합니다. 변경시'viewController'가 dealloc 될 것이라는 확신이 들면, dealloc를 재정의하고 dealloc에서 요청을 취소 할 수 있습니다. – KudoCC

답변

0

ARC를 사용하는 경우 dealloc 기능을 구현해야한다고 생각합니다. 이 함수에서, 당신 : 당신은 ARC를 사용하지 않는 경우

  1. 할당 위임 제거 관찰자

  • 전무로, 당신은 바르 변수를 해제의 dealloc 함수를 구현해야합니다.

  • 관련 문제