Me encontré con algo que no había visto antes y pensé que podría preguntar aquí para verificar la causa. Tengo un UIController cuya vista está definida programáticamente, hoy noté que cuando comencé a comentar el código de su loadView (para probar algo más), tanto loadView como viewDidLoad fueron llamados cuatro veces. Mi opinión es que, debido a que no he configurado la propiedad view, iOS está intentando varias veces cargar la vista, aunque todavía tengo curiosidad de que este sea el caso por el que también se haya llamado a viewDidLoad.loadView llamado varias veces cuando la propiedad view no está configurada?
- (void)loadView {
NSLog(@"%s", __PRETTY_FUNCTION__);
// MAP VIEW
// MKMapView *tempMapView = [[MKMapView alloc] init];
// [tempMapView setDelegate:self];
// [self setView:tempMapView];
// [self setCustomMapView:tempMapView];
// [tempMapView release];
}
salida de la consola:
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]
También me registro propio en el que loadView para asegurarse de que las personas son en realidad proviene de la misma MapController – nduplessis