나는 전에 보지 못했던 무엇인가를 보았고 나는 그 원인을 확인하기 위해 여기서 물어볼 것이라고 생각했다. 나는 UIController 누구의 programatically 정의 된, 오늘은 그 loadView 및 viewDidLoad 두 번 모두 4 번 호출 된 loadView (다른 뭔가를 테스트하려면) 코드를 주석 것으로 나타났습니다. 내 생각에 view 속성을 설정하지 않았기 때문에 iOS는 view를로드하기 위해 여러 번 시도하고 있습니다. 그래도 viewDidLoad도 호출 된 경우 이것이 조금 궁금 해서요.view 속성이 설정되지 않은 경우 loadView가 여러 번 호출 되었습니까?
- (void)loadView {
NSLog(@"%s", __PRETTY_FUNCTION__);
// MAP VIEW
// MKMapView *tempMapView = [[MKMapView alloc] init];
// [tempMapView setDelegate:self];
// [self setView:tempMapView];
// [self setCustomMapView:tempMapView];
// [tempMapView release];
}
콘솔 출력 :
2011-02-02 14:10:00.194 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.209 Xrails[19501:307] -[MapController viewDidLoad]
2011-02-02 14:10:00.212 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.226 Xrails[19501:307] -[MapController viewDidLoad]
2011-02-02 14:10:00.229 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.243 Xrails[19501:307] -[MapController viewDidLoad]
2011-02-02 14:10:00.246 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.259 Xrails[19501:307] -[MapController viewDidLoad]
나는 또한 사람들은 실제로 같은 MapController – nduplessis