viewDidLoadでビューサイズが正しくなることがあることに気づきました。時々私はしません。
例えば
- (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);
}
viewDidLoadでは、self.viewのサイズはまだ320から480です。viewWillLayoutSubviewsでは修正されています。
その間に何が起こり、どこで初期化する必要があるのだろうか?または、viewDidLoadにどのようなものを含める必要があり、viewWillLayoutSubviewsにどのようなものを含める必要がありますか?