Отправка переменных с помощью 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, приложение вылетает. Я не уверен, почему это не работает, как задумано?