切换到GameScene.swift查看控制器

时间:2017-11-09 07:17:30

标签: swift xcode uiviewcontroller viewcontroller programmatically

我的Main.Storyboard文件中有一个名为“MenuVC”的视图控制器。我想以编程方式从我的GameScene.swift文件中显示这个View Controller。

2 个答案:

答案 0 :(得分:0)

GameScene.swift文件中的某个地方:

//...
let vc = self.storyboard?.instantiateViewController(withIdentifier: "MenuVC") as! MenuVC
self.present(vc, animated: true, completion: nil)
//...

但这里是完整的答案:Swift programmatically navigate to another view controller/scene

答案 1 :(得分:0)

首先在故事板中设置视图控制器故事板ID。

enter image description here

然后

let menuVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "MenuVC" as! MenuVC

如果您使用的是导航控制器

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

或者你可以呈现它。

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