@synthesize window;これは、先ほどヘッダーファイルで定義した「プロパティ」を使えるようにするためのものです。これで、windowとviewControllerがプロパティとして利用出来るようになるのですね。
@synthesize viewController;
[self.window addSubview:viewController.view];1つ目は、viewControllerプロパティのviewプロパティの値を、ウインドウのサブビューとして組み込む、というものです。この後に登場するMyIAppViewControllerクラスのインスタンスに保管されている「ビュー」というのを、これでウインドウに表示させています。
[self.window makeKeyAndVisible];
- (void)dealloc最後の方に、もう1つ実装がされているメソッドがありますね。deallocはインスタンスが破棄される際の処理を行うものです。2つのプロパティのreleaseを呼び出しています。これは、このオブジェクトを解放するためのものです。つまり終了する前に、使っていたインスタンスを開放していたというわけです。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※MyIAppAppDelegate.m #import "MyIAppAppDelegate.h" #import "MyIAppViewController.h" @implementation MyIAppAppDelegate @synthesize window; @synthesize viewController; #pragma mark - #pragma mark Application lifecycle - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { [self.window addSubview:viewController.view]; [self.window makeKeyAndVisible]; return YES; } - (void)applicationWillResignActive:(UIApplication *) application { } - (void)applicationDidEnterBackground:(UIApplication *) application { } - (void)applicationWillEnterForeground:(UIApplication *) application { } - (void)applicationDidBecomeActive:(UIApplication *) application { } - (void)applicationWillTerminate:(UIApplication *) application { } #pragma mark - #pragma mark Memory management - (void)applicationDidReceiveMemoryWarning: (UIApplication *)application { } - (void)dealloc { [viewController release]; [window release]; [super dealloc]; } @end
<< 前へ | 次へ >> |