Вы можете отобразить Game Over UIAlertController, а затем сбросить игру, когда выберете «Play Again». Однако вы упоминаете, что у вас уже есть другая раскадровка для отдельного экрана Game Over. Все, что вам нужно сделать, это представить контроллер Game Over view. Обязательно установите идентификатор раскадровки для контроллера представления, который вы пытаетесь представить, чтобы иметь к нему доступ в коде. См. Руководство ниже:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = self.storyboard.instantiateViewController(withIdentifier: "GameOverView")
Отсюда вы можете легко представить его.
self.present(controller, animated: true, completion: nil)
Наконец, чтобы угадать догадки, реорганизуйте свои операторы if, чтобы только вычтите одно из догадок, если значение угадывания не равно нулю, иначе ... игра окончена.
if guesses != 0 {
Turns.text = String(guesses)
guesses -= 1
} else {
//Game over, reset, etc.
}