在推送通知到来时显示视图

时间:2015-10-16 14:01:55

标签: ios objective-c apple-push-notifications

我正在开发一个聊天应用程序,它在故事板中有一个标签栏作为根视图控制器。

堆栈:

  

tabbarController(rrot view controller) - > view controller(4th index) - > tableViewController - > MyDestinationChatController

现在,当通知到来时,我想打开MyDestinationChatController,但是当我这样做时:

[self.window.rootViewController.navigationController pushViewController:myDestinationChatControllerObjVC animated:YES]

它不会推送视图,只是用第一个索引打开我的tabBarController。

我已经搜索了该问题,但无法找到合适的解决方案。可用的解决方案不起作用,我无法理解如何处理它。

任何帮助都很好。

1 个答案:

答案 0 :(得分:0)

我只是以模态方式呈现MyDestinationChatController。如果您需要一种干净地关闭视图控制器的方法,可以将其嵌入导航控制器中。

MyDestinationChatController *destVC = ...;

// Set properties as needed

UINavigationController *nav = [UINavigationController alloc] initWithRootViewController:destVC];
self.window.rootViewController presentViewController:nav animated:YES completion:nil];