【发布时间】:2020-04-12 09:36:58
【问题描述】:
我正在我的应用程序中实现通知,当用户按下通知时,我无法弄清楚如何转到特定的视图控制器。从 iOS 13 开始,我的应用程序正在使用 SceneDelegate,但函数:userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) 仅在 AppDelegate 中被调用。
当我的应用程序使用 SceneDelegate 时,当用户点击通知时,我如何才能转到特定的视图控制器? 我在网上找到的所有资源都涉及您选择视图的 iOS 12 或更低版本来自 AppDelegate 的控制器。
【问题讨论】:
-
您可以从
UIApplication获取活动场景并选择一个场景以在其中显示视图控制器
标签: ios swift uilocalnotification ios13 uiscenedelegate