2017-03-17 105 views
0

添加代碼準備Segue公司與IOS 10.0

@available(iOS 10.0, *) 

導致錯誤:壓倒一切「準備」試圖執行時一定要它覆蓋可用的聲明:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 

這是否容易修復?

謝謝。

+1

無需添加'@available(iOS的10.0,*)'和'prepareForSegue'它將與老的iOS工作了,因爲它不是新的方法,這是簽名在Swift 3中沒有改變。 –

回答

0

只是執行以下代碼..

if #available(iOS 10.0, *) { 

      override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 

       // if(segue.identifier == "segue"){ 

       //  let temp : UINavigationController = segue.destination as! UINavigationController 
       //  let second : ViewController = temp.viewControllers.first as! ViewController  

       // } 

     } else { 
         // Fallback on earlier versions 
     } 
    }