我正在尝试使用新的UserNotifications框架进行本地通知。单击/打开通知时,我将用户重定向到另一个viewcontroller。 UNUserNotificationCenterDelegate didReceive
方法无法正确处理通知。
当通知位于前台,然后单击它时,它会重定向到右侧的视图控制器,但是,当应用程序关闭并且通知打开时,应用程序将启动,但是,将显示主视图控制器
答案 0 :(得分:0)
问题实际上不是didReceive
,而是由于在完成之前返回的方法,转换的方式是视图控制器。
我是以编程方式模拟普通用户流程。问题是tableview:didselectRowAt
在执行内部performSegue
方法之前返回。
我最终手动加载了VC,并明确调用UInavigationController:pushViewController(vc:animated:)
将它们推送到导航堆栈。