Я делаю игру на Xcode 11 с использованием раскадровок, и у меня есть две раскадровки для игры, и если вы проиграете. Моя проблема в том, что презентация по умолчанию является модальной, а не полноэкранной, поэтому я провел небольшое исследование и обнаружил, что это
vc.modalPresentationStyle = .fullScreen
self.present(vc, animated: true, completion: nil)
Так что я попробовал это, вставив его в свою функцию, которая заканчивает игру, а это
func endGame() {
let storyboard = UIStoryboard(name: "GameOver", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "GameOverView")
self.present(controller, animated: true, completion: nil)
vc.modalPresentationStyle = .fullScreen
self.present(vc, animated: true, completion: nil)
}
Но это ничего не делает, XCode даже не выдает ошибку, если я написал это неправильно. Я даже пытался извлечь это из функции и вставлять ее сразу после каждого вызова функции endGame, но это все равно не сработало. Я уверен, что это правильно, потому что я также смотрел видео, где кто-то использовал это, и это работало, но по какой-то причине это не для меня, хотя я сделал то, что они сделали, вставив эти строки в Кнопка IBAction функционирует. Что я тут не так делаю?