[[Programming]] * とりあえず仮メモ [#t9e8f837] [[ここ:http://ponytailthes.blogspot.com/2008_12_01_archive.html]]を参考.以下,抜粋. - main.m ここからアプリが起動するが,UIApplicationMain関数を実行して,Windowを初期化するだけ.UIApplicationMainは info.plist 内の MainNibFile 値のインターフェースを初期化する. デフォルトはMainWindowであり,MainWIndow.xibが読み込まれる. MainWIndow.xibをみると,File'sOwner とあるが,これが UIApplication のインスタンスである. -- UIApplicationの動作はその delegate によって制御される.これはUIApplicationDelegate クラスにまとまられており,このクラスをインスタンス化したあとでUIApplicationのdelegateに接続すると,動作が制御されるようになる. - アプリケーションは起動が完了すると applicationDidFinishLaunching をdelegate に送信 [window makeKeyAndVisible]; - View の追加.メイン以外に View クラスを追加する. Xcode ->新規ファイル->CocoaTouchClasses->UIViewControler subclass - 作成したクラスを MyViewControllerとし、MyAppDelegateへ以下のように定義. -- MyAppDelegate.m @class MyViewController; @interface MyAppDelegate : NSObject <uiapplicationdelegate> { UIWindow *window; MyViewController *myViewController; } @property (nonatomic, retain) IBOutlet UIWindow *window; @property (nonatomic, retain) MyViewController myViewController; @end