簡體   English   中英

從AppDelegate轉到Navigationcontroller故事板上的詳細視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM