Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.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 10中执行Segue正在崩溃_Ios_Iphone_Swift_Xcode - Fatal编程技术网

在iOS 10中执行Segue正在崩溃

在iOS 10中执行Segue正在崩溃,ios,iphone,swift,xcode,Ios,Iphone,Swift,Xcode,我在Xcode 8.2 beta版的swift 2.3中有一个项目,这个项目在iOS

我在Xcode 8.2 beta版的swift 2.3中有一个项目,这个项目在iOS<10中运行得很好,但是当我运行iOS 10时,这个项目崩溃了,没有任何理由执行segue。显示此错误:

致命错误:在展开可选值时意外发现nil

这是代码行

NSOperationQueue.mainQueue().addOperationWithBlock {
     self.performSegueWithIdentifier("goToActivityDetail", sender: nil)
}
我不知道发生了什么,但我甚至都不知道该调用什么方法

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
请帮帮我!我对iOS 10与Swift 2.3或iOS 9.3与Swift 3之间的兼容性感到绝望

故事板中是否存在您的“goToActivityDetail”序列?当您添加覆盖时,您正在设置控制器的类型?有些人喜欢这样:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue.identifier == "goToActivityDetail"{
            let v = segue.destinationViewController as! yourControllerName
        }
    }
故事板中是否存在您的segue“goToActivityDetail”?当您添加覆盖时,您正在设置控制器的类型?有些人喜欢这样:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue.identifier == "goToActivityDetail"{
            let v = segue.destinationViewController as! yourControllerName
        }
    }

设置异常断点。什么是nil?你确定你的故事板序列设置为模态表示吗?是的,show actionSet是一个异常断点吗。什么是nil?你确定你的故事板segue设置为模态表示吗?是的,是一个show action是的,segue名称是“goToActivityDetail”,问题出现在prepareForSegue之前,因为这个方法永远不会被调用。确保你的segue si在故事板中是的,segue名称是“goToActivityDetail”,问题出现在prepareForSegue之前,因为此方法从未被调用。请确保序列图像在情节提要中