我的模式导航(presentController)在我的通知中不起作用。当我在应用程序中时,它运行良好,但在收到通知时,效果不佳。
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
let center = UNUserNotificationCenter.current()
center.delegate = self
...
switch response.actionIdentifier {
case UNNotificationDefaultActionIdentifier:
print("Default identifier")
case "show":
presentController(withName: "Notification", context: currentNotification)
case "other":
presentController(withName: "Notifications", context: self.notifications)
default:
break
}
}
completionHandler()
}
已到达控制器,我可以在控制台中显示内容。就像控制器未初始化一样。如果我使用pushController可以正常工作,但是这会使我的导航混乱,因此我必须在所有地方都使用pushController。感谢您的帮助:-)