2009-06-05 13 views
3

私は単純なビューベースのアプリケーションを持っています。元のビューでボタンを押すと、この元のビューを別のビューに切り替える必要があります。私はnavigationviewcontrollerやswitchviewcontrollerを使いたくないので、ルートビューを別のものに交換したいだけです。iPhoneで単一ビューベースのアプリケーションビューを切り替える

おかげで、 ジョー

答えて

1

これは、Appleが推奨されていません。ビューが複数ある場合は、TabBarコントローラまたはナビゲーションコントローラを使用する必要があります。理由の1つは、不適切にビューを追加したときに、viewDid/WillAppearのようなメッセージが送信されないということです。

ナビゲーションバーを表示したくない場合は、非表示に設定することができ、ナビゲーションベースのアプリで誰もそのことを知ることはできません。また、ビューコントローラーを押すときに、ビューがアニメーション化されないようにすることもできます。

他の受け入れ可能なオプションは、「バッキング」ビューを読み込んでいて、それを変更しないことです。この裏側のビューで任意のサブビューを切り替えることができます。あなたはアプリ内でバッキングビューを見ることはできませんが、ビューを削除して追加するだけです。

関連する問題