我从我的app委托中获取推送通知的数据包。如果我得到这个推动,我想要转向适当的视图控制器,这是我的导航堆栈中的几个VC。它看起来真的很不稳定,看着应用程序很快就会有4到5次才能找到合适的VC。
看起来我想创建一个新的UIWindow来覆盖我的主窗口,同时发生这种不稳定的转换。如何使用新的UIWindow执行此操作(当我们知道推送即将到来并在我们到达正确的视图控制器时删除它)?还有另一种更好的方法吗?
非常感谢!!
答案 0 :(得分:1)
如果您想使用其他UIWindow
启动此导航堆栈转换,您只需要在应用程序的keyWindow
中显示某些“进度”指示,而转换是发生在后台窗口中,然后您需要做的就是在keyWindow
上设置AppDelegate
属性。您也可以使用您想要的任何动画转换此“设置”!