2012年7月20日金曜日

About EmptyApplication template


一番簡単なテンプレートに関するメモ

1. UIApplicationMain の定義:
UIKIT_EXTERN int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);

main から UIApplicationMain( argc, argv, nil, @"AppDelegate") を呼ぶ
3番目の引数が nil なので UIApplication クラスが使用される
4番目の引数から AppDelegate   クラスが使用される

2. didFinishLaunchingWithOptions:


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}


device  のスクリーンを元に窓を作成
窓の背景を白にして、窓の表示をしている

 ---
Run させると view controller  のプログラムを書けと次のメッセージが出る:
Application windows are expected to have a root view controller at the end of application launch



0 件のコメント:

コメントを投稿