1. 程式人生 > >Swift3.0中如何完成不同View Controller之間的切換

Swift3.0中如何完成不同View Controller之間的切換

在網上看過一些關於View Controller之間的切換的介紹,但是由於我使用的是swift3.0,所以在一些語法上面有寫不同,但是思路還是一樣的。下面是我整理的一些關於swift3.0中View Controller之間的切換的一些心得。這個介紹的是普通View之間的跳轉,還有一類跳轉是關於NavigationController,需要另外介紹。

主要分為兩種情況:

1切換到純程式碼建好的view controller,即不是在storyboard中建立的:

//Application 檔案下
let guideViewController = GuideViewController()
self.window!.rootViewController=guideViewController
//普通ViewController
let VC = LoginController()
self.present(VC, animated: true, completion:nil)

   2切換到在storyboard中建立的可以用下面的程式碼:

let mainStoryboard = UIStoryboard(name:"Main", bundle:nil)
        let viewController = mainStoryboard.instantiateViewController(withIdentifier: "LoginView")
        self.present(viewController, animated: true, completion:nil)
這裡的LoginView是在storyboard中對相應的viewcontroller開啟其identifier inspector,然後對其storyboard ID起的名字。