繁体   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