Отправка переменных с помощью Segue

Я работаю над простым приложением iOS Swift. Приложение имеет 2 контроллера представления и кнопку, которая была запрограммирована для перехода к другому контроллеру представления следующим образом:

@IBAction func pushMe(sender: AnyObject) {
        self.performSegueWithIdentifier("changeIt", sender: nil)
}

Вышеописанное работает, но я хочу иметь возможность сохранить 2 переменные из текущего контроллера представления и сделать их доступными для контроллера представления, к которому я обращаюсь. Итак, я сделал это:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if segue.identifier == "changeIt" {
        var testVar1 = "Hello"
        var testVar2 = "World"
    }
}

В контроллере представления, к которому я обращаюсь, я добавил:

var testVar1:String!
var testVar2:String!

Приложение работает, но как только я пытаюсь получить доступ к testVar1 или testVar2, приложение вылетает. Я не уверен, почему это не работает, как задумано?

Ответы на вопрос(3)

Ваш ответ на вопрос