我正在使用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吗?
答案 0 :(得分:0)
您实际上可以使用 presentViewController ,只需更改ViewController的StoryboardID并调用此函数
dispatch_async(dispatch_get_main_queue()) {
let VC1 = self.storyboard!.instantiateViewControllerWithIdentifier("FirstView")
self.presentViewController(VC1, animated:true, completion: nil)
}