Xcode4環境でInterfaceBuilderを利用しないプロジェクトの作成方法について解説します。
InterfaceBuilderを利用しないプロジェクトを作成するには、以下の操作を行います。
具体的な操作手順は次の通りです。
Xcode4でSingle View Applicationプロジェクトを新規作成します。
プロジェクトのオプション画面で「Use Storyboard」をオフにします。
InterfaceBuilder用のxibファイルをプロジェクトから削除します。プロジェクトナビゲーターでViewController.xibファイルを削除します。
ViewControllerの生成処理を、xib(nib)ファイルを利用しない形に変更します。
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
self.viewController = [[[ViewController alloc] init] autorelease];
ViewController.mファイルにloadView関数を追加し、View作成処理を記述します。
- ( void )loadView
{
[ super loadView ];
UIView * testView = [ [ [ UIView alloc ] initWithFrame:self.view.bounds ] autorelease ];
testView.backgroundColor = [ UIColor purpleColor ];
[ self.view addSubview:testView ];
}
なお、xib(nib)ファイルの有無とloadView/viewDidLoad関数が呼び出される関係は以下の通りです。
プロジェクトをビルド&実行して、画面が表示されれば完了です。