IOS 从 AppDelegate 中的 addMessageFromRemoteNotification 显示 UIViewController

Posted

技术标签:

【中文标题】IOS 从 AppDelegate 中的 addMessageFromRemoteNotification 显示 UIViewController【英文标题】:IOS show UIViewController from addMessageFromRemoteNotification in AppDelegate 【发布时间】:2015-06-02 09:50:04 【问题描述】:

如何在AppDelegate 中显示addMessageFromRemoteNotification 中的UIViewController(不是导航中的第一个)?

我试过这个:

UINavigationController *navigationController = (UINavigationController*)_window.rootViewController;
ChatViewController *chatViewController = (ChatViewController*)[navigationController.viewControllers  objectAtIndex:1];

但它不起作用,它总是显示第一个 Viewcontroller 而不是第二个。

【问题讨论】:

【参考方案1】:

您可能需要添加:

[navigationController popToViewController:chatViewController animated:NO];

【讨论】:

以上是关于IOS 从 AppDelegate 中的 addMessageFromRemoteNotification 显示 UIViewController的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 iOS 中的两个条件从 AppDelegate 呈现两个不同的 ViewController?

iOS - 从 AppDelegate 监控应用程序流

从 AppDelegate 导航 iOS Storyboard ViewController

是否可以直接从 appDelegate 获取 GPS 位置 ios8

使用 Swift2 从 AppDelegate 重新打开 iOS 应用程序到指定的导航控制器

从 appDelegate 呈现 ViewController