AppDelegate
当您在启动前长按应用程序时,我正在使用此代码创建快捷方式。
func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void) {
if(shortcutItem.type == "com.skalstad.addStuff")
{
let sb = UIStoryboard(name: "Main", bundle: nil)
let add = sb.instantiateViewControllerWithIdentifier("AddTableViewController") as! AddTableViewController
let root = UIApplication.sharedApplication().keyWindow?.rootViewController
root?.presentViewController(add, animated: false, completion: {() -> Void in
completionHandler(true)
})
}
}
当我打开快捷方式时,viewController
是全屏,没有NavigationController
或TabBarController
。任何人有同样的问题或有解决方案?