0

我正在尝试将新的 UserNotifications 框架用于本地通知。单击/打开通知时,我将用户重定向到不同的视图控制器。通知没有通过UNUserNotificationCenterDelegate didReceive方法正确处理。

当通知在前台,然后单击它时,它会重定向到右侧的视图控制器,但是,当应用程序关闭并打开通知时,应用程序会启动,但是会显示主视图控制器。

4

1 回答 1

0

问题实际上不在于didReceive,而在于转换的方式是视图控制器,因为方法在完成之前返回。

我正在以编程方式模拟正常的用户流程。问题在于它在执行它内部tableview:didselectRowAt的方法之前返回performSegue

我最终改为手动加载 VC,并显式调用UInavigationController:pushViewController(vc:animated:)将它们推送到导航堆栈上。

于 2018-01-05T08:15:24.367 回答