Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 导航/选项卡栏控制器消失_Ios_Swift_Uiapplication_3dtouch - Fatal编程技术网

Ios 导航/选项卡栏控制器消失

Ios 导航/选项卡栏控制器消失,ios,swift,uiapplication,3dtouch,Ios,Swift,Uiapplication,3dtouch,我在AppDelegate中使用了这段代码,用于在应用启动前长按该应用时创建快捷方式 func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void) { if(shortcutItem.type == "com.skalstad.addStuff")

我在
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
。有人有同样的问题或有解决方案吗

您正在以模式显示视图控制器,这意味着没有选项卡栏控制器和导航控制器

如果您想查看,您可以(参见该文档的“以编程方式启动序列”部分)推送到“
AddTableViewController
”或将选项卡栏控制器连接到插座,然后选择包含“
AddTableViewController
”的选项卡。无需再次实例化主情节提要(当应用程序启动时,它已加载到内存中)