편집 : 문제가 직접 해결되었습니다. UTFutton이 두 번 릴리즈되는 원인이되는 dealloc 메서드의 나머지 부분이 있음을 알게되었습니다.addSubview UIViewController, 뷰 오버가 해제 됨
팝업과 같은 다른 UIViewController 위에 UIViewController를 표시하려고합니다. 문제는보기가 너무 많이 공개되고있는 것 같습니다.
[CALayer release]: message sent to deallocated instance 0x784bf40
내가보기를 추가하려면이 코드를 사용 : NSZombieEnabled으로, 나는 다음과 같은 오류 얻을 나중에 그런
//self.someViewController is declared as (nonatomic, retain)
self.someViewController = [[[SomeViewController alloc] initWithDelegate:self] autorelease];
[self.view addSubview:self.someViewController.view];
를,이 같은 뷰를 제거 :
[self.someViewController.view removeFromSuperview];
self.someViewController = nil;
dont autorelease it! – Robin
'someViewController'의 선언은 무엇입니까? – jv42
re : robin => 그는 속성에 지정하고 있습니다. 속성이 retain (또는 copy)이면 autorelease해야합니다. – jv42