2017-03-17 96 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 
     } 
    }