2016-10-05 6 views
0

UIView의 하위 클래스 인 사용자 정의보기에 대해 xib, h 및 m 파일이 있습니다. 이 사용자 정의보기를 UIVIewControlloer의보기에 추가합니다. 하지만 전화 할 때XCODE, removeFromSuperView 이후에만 호출되는 dealloc

[self.navigationController popViewControllerAnimated:YES]; 

UIViewController의 dealloc 메서드는 호출하지만 dealloc 메서드는 사용자 정의보기가 아니라 - 호출합니다. 컨트롤러보기 (removeFromSuperview)에서 사용자 정의보기를 제거하면 두 메소드가 모두 호출됩니다. 이유가 무엇인지 모르겠다.

답변

0

사용자 정의 클래스의 메소드가 UIView를 Strong param으로 전달되었습니다. 약한 상태로 변경하면 모든 것이 정상입니다.