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
);
int argc,
char *argv[],
NSString *principalClassName,
NSString *delegateClassName
);
以上で完了です。
本当はDelegateクラスにUIWindowクラスのプロパティ定義があるので、消しても良いけどどうせ使うことになるのであえて消さないでおきます。
0 件のコメント :
コメントを投稿