loadView
このメソッドは UIViewController.viewへアクセスがあった時で、かつ view==nil の場合に呼び出される。プログラムで viewを用意する時にはこのメソッドをオーバーライドして viewを用意する。一方、Interface Builder を使い viewを用意している場合はこのメソッドは使わず initWithNibName:bundle: を使う。
ポイント
- このメソッドをオーバーライドすると nibファイルの読み込みが行われなくなる(これにはハマった)
- loadView をオーバーライドする場合は必ず UIViewのサブクラスを用意して self.viewへ設定する。設定せずに viewDidLoad内で self.viewを参照すると無限ループに陥る
参考情報
UIViewController Class Reference - loadView:
.
Responses
Leave a Response