【发布时间】:2014-08-18 15:55:18
【问题描述】:
我正在尝试使用 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
我感觉这可能与导航控制器有关,但不确定,有什么想法吗?
【问题讨论】:
标签: ios uiviewcontroller swift segue modalviewcontroller