我将尝试通过使用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)
}
}
这是在storyboard中的样子:
![storyboard](https://istack.dev59.com/Qp9nu.webp)
newProjectVC = segue.destinationViewController as ModalViewController
我有一种感觉,这可能与导航控制器有关,但我不确定,你有什么想法吗?