2011-06-14 5 views
0

난 그냥 내 문제의 예제를 제공합니다 : -내 viewController 문제 업데이트?

이 메서드는 구현 한 :

-(void)viewWillAppear:(BOOL)animated { 
NSLog(@"update");} 
내 viewController 내

하지만 그것은 수동으로 호출 할 수있는 방법, 언제든지 호출됩니다?

미리 감사드립니다 ...

답변

0

[self viewWillAppear:YES];.

0

내에서 [super viewWillAppear:animated];을 수행해야하므로 직접 메서드를 호출하는 것은 적절하지 않습니다. 이 방법은보기가 표시되기 전에 필요한 모든 설정을 수행하는 것입니다. 어떤 종류의 설정이 superclass인지 알지 못합니다. 따라서 재사용하려는 코드 부분을 다른 방법으로 패키징하고 viewWillAppear: 메서드와 호출 할 다른 메서드 모두에서 호출하는 것이 좋습니다.

+0

@ user755278이 정보가 도움이 되었습니까? 추가 도움이 필요합니까? –