我在Xcode8.2beta版的swift 2.3中有一个项目,这个项目在iOSfatal error: unexpectedly found nil while unwrapping an Optional value
这是代码行

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之间的兼容性感到绝望

最佳答案

你的SeGuE“GotoActuviyDebug”存在于故事板中吗?当您添加覆盖时,您是在设置控制器的类型吗?有些像这样:

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

10-07 19:44
查看更多