2011年4月21日木曜日

Interface Builderを使わないiPhoneアプリケーション開発(Xcode4)


Interface Builderを使わないプロジェクト作成メモ。

1)Window Base Applicationの作成

Window Base Applicationにてプロジェクトを作成します。




2)xibファイルの削除

利用しないので、xibファイルを削除します。




完全にファイルを削除するには「Delete」の方を選択。



3)plistからNIBファイルの設定削除

マイナスボタンっぽいボタンで削除できます。


4)main関数の修正

main.mに書かれている内容を修正し、委任クラスを呼び出すように修正します。

int retVal = UIApplicationMain(argc, argv, nil, nil);

以下のように修正する。クラス名をそのまま書いちゃいます。

int retVal = UIApplicationMain(argc, argv, nil, @"Example1AppDelegate");

に修正します。

ちなみに、UIApplicationMain関数はマニュアルには以下のように定義されています。確かにクラス名の文字列を設定するように定義されているのが分かると思います。

int UIApplicationMain (
int argc,
char *argv[],
NSString *principalClassName,
NSString *delegateClassName
);

以上で完了です。
本当はDelegateクラスにUIWindowクラスのプロパティ定義があるので、消しても良いけどどうせ使うことになるのであえて消さないでおきます。

0 件のコメント :

コメントを投稿