gpt4 book ai didi

ios - 通过 prepare for segue 传递数据时出错

转载 作者:行者123 更新时间:2023-11-28 08:25:29 25 4
gpt4 key购买 nike

我正在使用我的 prepare for segue 方法传递变量 x。代码如下:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if (segue.identifier == "Restartseg") {
var x = 1
let destinationVC = segue.destination as! GameViewController
destinationVC.x = x
}
else if (segue.identifier == "Homeseg"){
//pass more data
}

}

但是在 destinationVC.x = x 这行有一个编译时错误说:

Value of type 'GameViewController' has no member 'x'

但是,在 class id 下的 Game view Controller 文件中,我声明了变量 x:

class GameViewController: UIViewController {
var x:Int! }

最佳答案

改变这一行

let destinationVC = segue.destination as! GameViewController

进入

let destinationVC = segue.destinationViewController as! GameViewController

然后清理并构建项目。希望有用

关于ios - 通过 prepare for segue 传递数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160482/

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