2017-05-18 5 views
0

私は次のような構造でディープリンクからビューコントローラを開くしようとしている:アプリデリゲートから子(非ルート)コントローラを開く

# Regular navigation: 
AppDelegate -> A (root) -> B -> C 

# Deeplink navigation to a specific controller: 
AppDelegate -> B (child of A) 

は、私はまた、ユーザーがバックを使用できるようにしたいです

コントローラーAが複雑な場所リスナーとビューのミックスです(私は戻っクリックでそれを作成するために持っていても)ナビゲーションは、ルートAに戻りますので、私はB.

開く前に、それをインスタンス化するために希望されません

答えて

0

コントローラAのviewWillAppear()にロケーションリスナーを追加すると、次のことができます。リスナを設定せずにコントローラをインスタンス化します。 次に、[ControllerA(), ControllerB()]をナビゲーションviewControllersとしてプッシュして、ナビスタックを構築できます。

関連する問題