我正在从我的应用委托(delegate)中的推送通知获取数据包。如果我得到这个推送,我想转到适当的 View Controller ,这是我的导航堆栈中的几个 VC。看着应用程序快速 segue 4 或 5 次以到达适当的 VC,看起来真的很不稳定。
看起来我想创建一个新的 UIWindow 来掩盖我的主窗口,同时发生这种不稳定的过渡。我如何使用新的 UIWindow 执行此操作(当我们知道推送正在通过时它会出现并在我们到达正确的 View Controller 时将其删除)?还有另一种更好的方法吗?
非常感谢!!
最佳答案
如果您想使用另一个 UIWindow
来启动此导航堆栈转换,您所要做的就是在应用程序的 keyWindow
中显示某种“进度” "指示,同时在后台窗口中发生转换,然后您所要做的就是在 AppDelegate
上设置 keyWindow
属性。您还可以使用您喜欢的任何动画来转换此“设置”!
关于ios - 可以创建 UIWindow 来掩盖推送通知的自动转场吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39801272/