首页 > 解决方案 > 如何在通知内容扩展中单击按钮上打开两个特定的视图控制器?

问题描述

我正在使用通知内容扩展。在 extensionViewController 中,有两个按钮用于不同的操作,第一个按钮移动到 firstViewController(FirstVC),第二个按钮移动到 secondViewController(SecondVC)。我为此使用故事板ID,然后它也显示错误(使用未声明的类型FirstVC)。

let vc = self.storyboard?.instantiateViewController(withIdentifier: "first") as! FirstVC self.present(vc, animated: true, completion: nil)

如果对此有任何解决方案,请指导我。谢谢你。

标签: iosiphoneswiftxcodepush-notification

解决方案


由于 UINotification 内容扩展是另一个目标,因此您需要将 FirstVC 和 secondVC 添加到 UINotificationContent 扩展目标。然后你需要用名字初始化你的故事板,然后使用上面的代码。希望这能解决您的问题。

如何将文件添加到目标?选择您的文件(例如 FirstVC),然后在身份检查器上选择文件符号,然后勾选文件的目标成员资格


推荐阅读