Xcode Swift 3: Error de temporizador y controlador de vista de Segue

Este código está en ViewController 1. goToMainUI se asigna a la ID de conexión segue entre ViewController 1 y 2. Además, la ID del guión gráfico para ViewController 2 es la misma (goToMainUI). Una vez que finaliza el temporizador, hay un error y los ViewControllers no cambian. ¿Alguien sabe cuál es el problema? ¡Gracias!

override func viewDidLoad() {
        super.viewDidLoad()

    let timer = Timer.scheduledTimerWithTimeInterval(8.0, target: self, selector: #selector(timeToMoveOn), userInfo: nil, repeats: false)

    func timeToMoveOn() {
        self.performSegue(withIdentifier: "goToMainUI", sender: self)
    }

Respuestas a la pregunta(1)

Su respuesta a la pregunta