ラベル modal の投稿を表示しています。 すべての投稿を表示
ラベル modal の投稿を表示しています。 すべての投稿を表示

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 プログラミングガイド

2010年8月31日火曜日

モーダルView Controllerを閉じる

そのモーダルView Controllerを表示したのと同じView Controllerが閉じるべきなのです。親のView Controllerに、モーダルモードで表示した子を閉じるように通知するにはいくつかの方法がありますが、よく使われる方法はデリゲーションです。

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

2010年8月26日木曜日

モーダルビューコントローラ

モーダルView Controllerは、新規に1画面分のコンテンツを表示するときに自由に使えるツールです。
モーダルView Controllerは、UITabBarControllerやUINavigationControllerのように、
UIViewControllerの特定のサブクラスではありません。
アプリケーションでモーダルView Controllerを使用する理由としては、... 何らかの情報を収集したり表示したりするために、アプリケーションのワークフローに一時的に割り込みを行うことを意味しています。
参考PDF:
iPhone OS View Controller プログラミングガイド
iPhone アプリケーションプログラミングガイド