![](/img/trans.png)
[英]Linking NavigationController to the AppDelegate using storyboard
[英]Goto a detail view in navigationcontroller storyboard from AppDelegate
我有一個使用情節提要的應用程序。
第一個視圖(導航控制器(初始視圖))連接到LoginView。 當用戶登錄時,他會看到到Tab控制器的模態選擇,該Tab控制器連接到4個導航控制器視圖,並帶有各自的UITableViewController。
摘要:
NavController-LoginView->模式選擇-> TabController --->帶有4個標簽-帶有Tableviews的navControllers。
在其中一個tableviewcontroller中,有一個DetailView。 當我得到我PushNotification中的appDelegate,我需要去那DetailViewcontroller。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
在這里,我得到了我的對象,甚至可以將該對象發送到正確的viewcontroller進行初始化。
MyDetailViewController *dvc = [[MyDetailViewController alloc] initWithQuestion:object];
但是我到處搜索Google,以了解如何執行segue,以便從pushNotification中打開特殊的detailview。 該應用程序在用戶上次離開時留下的視圖上保持涼爽。
我需要有關如何執行此操作的代碼示例。
我嘗試了初始化情節提要,設置rootviewcontroller等,但是什么都沒有發生(除了偶爾的一些錯誤)。
注意:我使用“解析”來通知我。
我非常感謝好的回答。 我將永遠感激不已。
首先,也許您不應該分配/初始化應該在情節提要中實例化的視圖控制器。
至於呈現,您可以使用以下導航控制器調用:
popToRootViewControllerAnimated:
pushViewController:animated:
確保只有最后一個動畫。
或者,您可以以編程方式呈現模態視圖控制器,類似於此答案中的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.