我在更改UI之前实现了3D touch,我所做的只是将viewControllers嵌入到导航控制器中。完成这些更改后,每次尝试使用3D触控启动时,我的快速添加3D快捷方式都会使应用程序崩溃。如果我定期启动应用程序,该应用程序工作正常。
这是我的appDelegate代码:
func application(_ application: UIApplication, performActionFor shortcutItem: UIApplicationShortcutItem, completionHandler: @escaping (Bool) -> Void) {
if shortcutItem.type == "com.krp.addEvent" {
let sb = UIStoryboard(name: "Main", bundle: nil)
let addEventVC = sb.instantiateViewController(withIdentifier: "addEventVC") as! ViewController
let root = UIApplication.shared.keyWindow?.rootViewController
root?.present(addEventVC, animated: false, completion: { () -> Void in completionHandler(true)})
}
}