Я пытаюсь убрать контроллер представления и представить другой в одно и то же время. Когда выполняется Level1Controller()
и вызывает self.dismissViewController()
, я хотел бы, чтобы он отвел меня в другой контроллер вида под названием EndScene()
.Swift: rejectViewController и Instantiate другой ViewController
Это код, который доставил меня ближе всего.
self.dismissViewControllerAnimated(true, completion: {() -> Void in
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let nextViewConroller = storyboard.instantiateViewControllerWithIdentifier("endscene")
self.presentViewController(nextViewConroller, animated: false, completion: nil)
})
И какова реальная проблема, с которой вы сталкиваетесь @Rogue Studios? –
@RaphaelOliveira Он просто загрузит меня обратно в корневой viewcontroller, и это сообщение об ошибке «2015-12-23 17: 47: 35.333 Spin Game [6466: 2789372] Warning: попытка представить on чей вид не находится в иерархии окон! ' –
Получил, напишет ответ. –