我有一個新的iMessage擴建項目中,我試圖構建導航堆棧的2種方式:的iMessage擴展:根導航控制器結果在所有委託方法不被調用我MSMessagesAppViewController
在我的故事板我將入口點設置爲以MSMessagesAppViewController作爲根控制器的UINavigationController。
或者我直接將我的MSMessagesAppViewController設置爲我的故事板中的入口點。 (沒有擁有它的UINavigationController)。
對於上面的場景#1,導航控制器工作正常,我可以在堆棧上推送新屏幕。 (除了整個導航欄被隱藏在擴展視圖中,這是一個單獨的問題,我仍然需要弄清楚)。但是,我的MSMessagesAppViewController的委託方法中沒有NONE被這個配置調用。如: willTransitionToPresentationStyle didTransitionToPresentationStyle, willBecomeActiveWithConversation, didSelectMessage (都未得到調用)
對於上述場景#2,MSMessagesAppViewController方法都被調用。 (因爲UINavigationController不是故事板中的入口點)。
所以我的問題是:如何讓UINavigationController位於我的iMessage擴展應用程序的根目錄下,這樣我就可以執行Push導航,但同時也會調用MSMessagesAppViewController的方法,如Apple所述API?