loadView вызывается несколько раз, когда свойство view не установлено?

я только что наткнулся на то, чего не видел раньше, и подумал, что попрошу здесь проверить причину. У меня есть UIController, который s view определяется программно, сегодня я заметил, что, когда я прокомментировал код из его loadView (чтобы проверить что-то еще), и loadView, и viewDidLoad были вызваны четыре раза. Я думаю, что, поскольку я не установил свойство представления, iOS пытается несколько раз загрузить представление, хотя мне все еще немного любопытно, так ли это в случае, почему также был вызван viewDidLoad.

- (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]
5
задан fuzzygoat 2 February 2011 в 14:23
поделиться