переключиться на просмотр контроллера из GameScene.swift

У меня есть контроллер представления под названием «MenuVC» в моем файле Main.Storyboard. Я хочу программно показать этот контроллер представления из моего файла GameScene.swift.


person Feindpak    schedule 09.11.2017    source источник


Ответы (2)


Где-то в файле GameScene.swift:

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

Но вот полный ответ: Swift программно переходит к другому контроллеру представления/сцене

person Community    schedule 09.11.2017

Сначала установите идентификатор раскадровки контроллера представления в раскадровке.

введите здесь описание изображения

А потом

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)
person Bilal    schedule 09.11.2017