に呼び出さないように私はナビゲーションスタックを構成する2つの方法を試してみました新しいIMessageが拡張プロジェクトがあります。私のストーリーボードでIMessageが拡張:すべてのデリゲートメソッドでルートナビゲーションコントローラの結果は、私のMSMessagesAppViewController
を私はエントリポイントを、自分のMSMessagesAppViewControllerをルートコントローラとして持つUINavigationControllerに設定します。
または、自分のストーリーボードのエントリポイントとして自分のMSMessagesAppViewControllerを設定します。 (それを所有するUINavigationControllerはありません)。
上記のシナリオ1の場合、ナビゲーションコントローラは正常に動作し、新しい画面をスタックにプッシュできます。 (ナビゲーションバー全体がExpandedビューで非表示になっていることを除いては、これは別の問題ですが、まだ把握する必要があります)。ただし、私のMSMessagesAppViewControllerのデリゲートメソッドのどれもこの構成で呼び出されません。例えば: willTransitionToPresentationStyle didTransitionToPresentationStyle、 willBecomeActiveWithConversation、 didSelectMessage上記シナリオ#2の
は、MSMessagesAppViewControllerメソッドが呼び出され得るか(これらのいずれも呼び出さないGET)。 (UINavigationControllerはストーリーボードのエントリポイントではないため)。
私の質問は次のとおりです:どのように私はiMessageエクステンションアプリケーションのルートにあるので、私はプッシュナビゲーションを行うことができますが、同時にMSMessagesAppViewControllerのメソッドは、Apple API?