gpt4 book ai didi

ios - 在 prepareForSegue() 中崩溃

转载 作者:行者123 更新时间:2023-11-28 12:47:22 26 4
gpt4 key购买 nike

我正在尝试在时间用完后将游戏分数传输到 viewController。我目前在一个 viewController 中有这段代码。

var score = 0
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "toResults" {
var svc = segue.destinationViewController as! Results
svc.resultsScore == (score)
}
}

在我的第二个 View Controller 中,我有这段代码:

var resultsScore: Int!

@IBOutlet weak var finalScore: UILabel!

override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.
finalScore.text = "\(resultsScore)"

}

在第一个 viewController 中,当尝试将分数传递给 Results viewController 中的 resultsScore 时,它​​会在此行崩溃并显示此错误代码。

svc.resultsScore == (score)

fatal error: unexpectedly found nil while unwrapping an Optional value

为什么会这样?我以前曾将数据从一个 VC 传递到另一个 VC,但这种情况没有发生。以这种方式传递它不安全吗?

最佳答案

svc.resultsScore == (score)

== 是比较运算符。

使用 1 个等号分配它,=

svc.resultsScore = (score)

关于ios - 在 prepareForSegue() 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37599669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com