iOS推送后界面跳转的问题

在我的项目里,我需要根据不同的推送来做出不同的响应,比如我收到新闻推送进入这条新闻的界面,收到某个人的推送进入这个人的主页。现在,我的推送收到了,而且也区分出了当前推送消息的类型,可是问题是,这个推送是在appdelegate里面,我并不能通过push或者模态的方式来进入相对应的界面,困惑中,求大神解答!!!

delegate 里面不是全能的么?可以获取到所有vc啊

在appdelegate中可以取到所有的ViewController 可以通过通知或者代理或者block属性 进行传值