2011-08-10 12 views
0

Hei there、2つのサブアプリケーションを切り替える

今、私は1つのビューで2つの「別々の」サブアプリケーションを接続しようとしています。このビューでは、アプリケーションの起動時に起動されますが、Subapp Aを起動するボタンとSubapp Bを起動するボタンの2つがあります。Subapp A & Bはそれぞれ独自のUINavigationControllerを持ち、Subappから別のSubappに切り替える唯一の方法は開始ビューと詳細ビューのどこかにボタンがあります。

これを実装する最善の方法はどれですか?

私は2つのUIApplicationDelegateオブジェクトを使って試しましたが、これはボタンをタッチすることでウィンドウに追加されますが、動作させることができ、可能かどうかはわかりません。たぶん、NavigationControllerを追加し、NavController Aを追加する必要があります& B、私はしないでください?

答えて

0

UINavigationControllerが1つのみで、「サブアプリケーション」の両方のボタンを保持するルートビューコントローラーで初期化することができます。

これだけです。

基本的に、 "サブアプリケーション"ボタンをクリックすると、サブアプリケーションの最初のビューコントローラがUINavigationControllerスタックに追加されます。戻るボタン(スタックからビューコントローラを削除する)をクリックして最初のルートビューコントローラに戻すと、別のサブアプリケーションボタンをクリックして、サブアプリケーションのビューコントローラをスタックに追加できます。

ボトムライン:すべてを1つのUINavigationControllerで管理する必要があります。

+0

本当にありがとうございました、私の混乱した心をはっきりとクリアしました。うまくいけば、古い既存のサブアプリケーションは、 – csc

関連する問題