如何在 iOS 中從一個檢視控制器導航到另一個檢視控制器?


要在 iOS 中從一個檢視控制器導航到另一個檢視控制器,我們需要使用導航控制器。 當我們從一個檢視轉到另一個檢視時,導航控制器管理檢視控制器堆疊。

從一個檢視控制器到另一個檢視控制器的導航可以像下面提到的那樣完成。

步驟 1 - 建立檢視控制器物件。

let vc = self.storyboard?.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController

在這一步中,我們初始化另一個檢視控制器的型別的一個物件,我們希望導航到該物件。標識變數應該與我們的第二個檢視控制器的標識相同。

步驟 2 - 導航到其他檢視控制器

self.navigationController?.pushViewController(vc, animated: true)

在這一步中,我們藉助我們的導航控制器導航到第二個檢視控制器。 這裡我們正在推送檢視控制器。我們也可以呈現其他檢視控制器而不是將其推送。

self.present(vc, animated: true, completion: nil)

當我們在裝置上執行上述程式碼時,我們會得到以下結果。

更新於: 29-6-2020

5 千+ 次瀏覽

職業起步

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.