iPhone_アプリの起動 のバックアップソース(No.1) - アールメカブ

アールメカブ


iPhone_アプリの起動 のバックアップソース(No.1)

[[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