¿Debo inicializar mi viewController en viewDidLoad o viewWillLayoutSubviews
Noté que a veces en viewDidLoad conseguí el tamaño de vista correcto. A veces no lo hago.
Por ejemplo
- (void)viewDidLoad
{
[super viewDidLoad];
self.pullToRefreshController = [self.pullToRefreshController initWithDelegate:self];
PO(self.view);
PO(self.view.superview);
PO(self.view.superview.superview);
PO(self.view.superview.superview.superview);
while(false);
}
-(void)viewWillLayoutSubviews
{
PO(self.view);
PO(self.view.superview);
PO(self.view.superview.superview);
PO(self.view.superview.superview.superview);
while (false);
}
en viewDidLoad el tamaño de self.view sigue siendo de 320 a 480. En viewWillLayoutSubviews que se han corregido.
Me pregunto qué sucederá entre y dónde debo inicializar las cosas. O, ¿qué cosas deben estar en viewDidLoad y qué cosas deben estar en viewWayLayoutSubviews?