Xcode的;对于iOS 7,以编程方式执行segue

时间:2016-08-26 02:22:00

标签: ios swift segue

我正在使用Xcode和Swift开发一个iOS应用程序。

我实际上正在使用此代码切换到另一个ViewController:

let vc : AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("FirstView")
if #available(iOS 8.0, *) {
    self.showViewController(vc as! UIViewController, sender: vc)
} else {
    // Fallback on earlier versions
}

仅适用于iOS 8及更高版本。但我的应用程序也应支持iOS 7。

有人知道该怎么做才能支持iOS 7吗?

1 个答案:

答案 0 :(得分:0)

您实际上可以使用 presentViewController ,只需更改ViewController的StoryboardID并调用此函数

dispatch_async(dispatch_get_main_queue()) {
    let VC1 = self.storyboard!.instantiateViewControllerWithIdentifier("FirstView")
    self.presentViewController(VC1, animated:true, completion: nil)
}