Я пытаюсь передать строку моему контроллеру модального представления, показанному ниже, с помощью метода prepareForSegue. Смотри ниже:
Вот мой начальный контроллер представления, где я представлю модальное представление:
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if segue.identifier == "newProject" {
var newProjectVC:ModalViewController = ModalViewController()
newProjectVC = segue.destinationViewController as ModalViewController
newProjectVC.testString = "hello"
}
}
Вот мой контроллер модального представления:
import UIKit
class ModalViewController: UIViewController {
var testString:NSString!
override func viewDidLoad() {
println(self.testString)
}
}
Вот как это выглядит в раскадровке:
Проблема в том, что он выдает исключение в этой строке:
newProjectVC = segue.destinationViewController as ModalViewController
У меня есть ощущение, что это может быть как-то связано с навигационным контроллером, но я не уверен, есть идеи?