2016-12-12 134 views
1

我有一個項目在Swift 2.3在Xcode 8.2測試版,這個項目在iOS < 10中很好地運行,但是當我運行iOS 10時,這個項目崩潰沒有任何理由preforming賽格。顯示此錯誤:執行Segue崩潰在iOS 10

fatal error: unexpectedly found nil while unwrapping an Optional value

這是代碼行

NSOperationQueue.mainQueue().addOperationWithBlock { 
    self.performSegueWithIdentifier("goToActivityDetail", sender: nil) 
} 

我don'w知道什麼事,但甚至沒有調用該方法

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 

請幫我!我絕望的iOS 10和Swift 2.3或iOS 9.3和Swift 3之間的兼容性

+2

設置異常斷點。什麼是零? – Paulw11

+0

你有沒有確定你的故事板segue設置爲模態演示文稿? – cloudcal

+0

是的,是一個顯示操作 –

回答

0

您的segue「goToActivityDetail」存在於故事板中嗎?當你添加重寫時,你正在設置你的控制器的類型?一些像這樣:

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

是的,segue名稱是「goToActivityDetail」,問題出現在prepareForSegue之前,因爲此方法從未被調用 –

+0

請確保您的故事板中的segue si –

+0

yes是show action –