재정의 된 메서드를 호출해야하는지 또는 필요하지 않은지 이해할 수 없습니다.재정의 된 메서드를 호출해야하는지 또는 필요하지 않은지 이해할 수 없습니다.
예를 들어, 할당 해제의 것이 .. 초기화도 같아요 들어
-(void) dealloc
{
...
[super dealloc];
}
필요가 viewWillAppear에 대한
-(void) init
{
[super init];
..
}
무엇
? 그리고 전에 super 메소드를 호출해야합니까?(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
}
감사
dealloc의 경우 시퀀스가 중요합니다. '[super dealloc]'은 당신이 마지막으로 호출 한 것이어야한다. 왜냐하면 객체의 메모리를 해제하는'[NSObject dealloc]'까지 버블 링 될 것이기 때문이다. '[super dealloc] '을 호출 한 후에 ivar에 접근하려는 시도는 충돌을 야기 할 수 있습니다. –