iPhoneのビューを複数使い,切替を行なう時はUINavigationControllerを使いました.今回はナビゲーションバーを利用せずにViewの切替を行ないます.

• Viewの呼出し
• [呼び出し元ViewController presentModalViewController: 呼出し先ViewController animated:アニメーションON/OFF];
• 例 [self presentModalViewController:modalViewController animated:YES];

• 元のViewに戻る
• [呼出し先ViewController dismissModalViewControllerAnimated: アニメーションON/Off];
• [self dismissModalViewControllerAnimated:YES];

自動的にViewの切替準備を行なうUINabigationControllerは複数のView切替が存在する場合に利用するのが最適だと思います.主にナビゲーションバー機能の切替やその他ナビゲーションアイテムを利用するときに使用します.
ViewControllerのモーダルビュー機能を使い,少数のView切替を行なう場合に最適だと考えます.ナビゲーションバーは表示させるとその分,表示面積が小さくなってしまうので,各自のアプリケーションによって使い分けるのがよいでしょう.

0 Comments: