【发布时间】:2016-06-23 02:49:34
【问题描述】:
我试图弄清楚如何在 Swift 中解决这个问题,但我也遇到了这个错误:“致命错误:在展开可选值时意外发现 nil”。任何建议表示赞赏。谢谢。
来自 FirstViewController
func getDatafromSecondViewController(myMessage: String){
println(myMessage)
}
来自 SecondViewController
func sendThisDataToFirstViewController() {
let firstViewController = FirstViewController()
firstViewController.getDatafromSecondViewController("Testing")
}
注意:我不能使用 prepareForSegue,因为我以“class FirstViewController: UIViewController”和“class SecondViewController: NSObject”为例。
【问题讨论】:
-
这两个控制器如何进入屏幕?这一行, let firstViewController = FirstViewController() 正在创建一个新的 FirstViewController 实例,它不是你在屏幕上拥有/拥有的那个。
-
你的代码对我来说很好:)
-
看不出这段代码会导致这个错误的任何原因。
-
@rdelmar 我无法使用 prepareForSegue,因为我使用的是“class FirstViewController: UIViewController”和“class SecondViewController: NSObject”这些文件。