【发布时间】:2020-04-05 22:03:38
【问题描述】:
我整天都在寻找如何在 appdelegate 中呈现视图控制器。看来,在 xcode 11 中,window 属性已移至让我感到困惑的场景代理。我想从 didReceiveRemoteNotification 函数的 appdelegate 中呈现一个视图控制器,这样当用户收到通知时,它会将他们带到带有信息的单独视图控制器。我已经尝试过:
self.window?.rootViewController?.present(LoginViewController(), animated: false, completion: nil)
在我以前的应用程序中曾经工作过的 appdelegate 中,但它似乎不再工作了。任何帮助将不胜感激。
【问题讨论】:
-
困难的部分是呈现视图控制器,还是接收远程通知?
-
您可以从
UIApplication对象中获取connectedScenes。您需要选择一个来显示新的视图控制器。 -
困难的部分是呈现视图控制器。我能够收到通知。