2010年9月1日水曜日

Day 2 modalビューを表示させる

modalビューを表示させるために、mainviewの右下隅にあるinfoボタンを実装する。
参考にしたのは参照PDFの「モーダルモードでのNavigationControllerの表示」。

-(void)showInfo:(id)sender{

 RootViewController *rootView = [[RootViewController alloc] init]; 
 FlipsideViewController *modalview = [[FlipsideViewController alloc] init];
 modalview.delegate = self;
 modalview.view.backgroundColor = [UIColor greenColor];
 
 UINavigationController *naviModalController = [[UINavigationController alloc] initWithRootViewController:rootView];

 modalview.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
 [naviModalController pushViewController:modalview animated:NO];
 [self presentModalViewController:naviModalController animated:YES];
 
 [rootView release];
 [modalview release];
 [naviModalController release]; 

}

5行目
delegateプロパティを設定して、modalを閉じるメソッドをデリゲーションするときに使用する。

参考PDF:iPhone OS View Controller プログラミングガイド