比方說,你有兩個視圖控制器,ViewControllerOne和ViewControllerTwo。
你可以通過編程或使用故事板來實現。
既然你好像在使用@IBOutlet,我會假設你想用故事板做。
首先打開您的Main.storyboard並確保ViewControllerOne(您想從中繼續的控制器)嵌入到導航控制器中。
如果不是這樣,您可以通過點擊您的視圖控制器,然後點擊頂部菜單欄中的編輯器,轉到嵌入並選擇導航控制器。
然後,你可以通過執行控制使用界面生成器創建一個賽格瑞+點擊小黃色圖標在ViewControllerOne的頂部(不是導航控制器)&拖動到ViewControllerTwo在界面生成器。
現在點擊剛剛創建的segue,然後在屬性檢查器中輸入您選擇的identifier
。
然後在您的ViewControllerOne類,你可以使用@IBOutlet只是執行SEGUE正如你所說:
@IBAction func onFirst(_ sender: UIButton) {
performSegue(withIdentifier: "your_segue_identifier", sender: self)
}
只要確保在SEGUE標識符匹配,一切都應該罰款:)
去你的故事板選擇你的'viewController'然後在菜單欄上點擊'編輯器>嵌入>導航控制器' – rudydydy