UIViewControllerにカスタムビューをセットするときは、いつも以下のようにviewDidLoadでセットしていたのですが、loadViewというメソッドがあるという事に気付いて調べてみました。 -(void)viewDidLoad { [super viewDidLoad]; UIView *customView = [[UIView alloc] iniaWithFrame:self.view.frame]; [self setView:customView]; } ・loadViewが呼び出されるタイミングは、viewDidLoadの前 ・loadViewのタイミングでviewを調べてもnil ・viewDidLoadのときにはviewが生成されている 上記の事から、viewをセットするときにはloadViewを使うほうがいいのかなと。 あと、[super loadView