iPhoneアプリ開発の足跡 その8
学んだこと
loadviewとviewdidloadの違い
- いずれもビューの初期化処理を行うメソッドであり、ビューのプロパティにアクセスすることで自動的に行われる。
- initで初期化、loadViewメソッドでビューの設定、viewDidLoadでビューロード後のプロパティ初期化などを行う
- UIViewControllerのロードでIBを使う場合
- initWithNibNameで作って
- viewDidLoadで各部品の初期処理を行う
- IBを使わない場合
- initWithNibName nibファイルにnill指定または単にinitで作る
- loadViewでビューをセットする
- viewDidLoadで各部品の初期処理を行う
// loadViewでビューをセット - (void)loadView { UIView *mv = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; self.view = mv; [mv release]; }