Swift 一次更改两个视图控制器中的数据
如果我在“VC2”中打印,结果将是“y=300”,但如果我返回到“VC1”,则值为“y=150” 如何从VC2同时更改VC1和VC2中“y”的值Swift 一次更改两个视图控制器中的数据,swift,Swift,如果我在“VC2”中打印,结果将是“y=300”,但如果我返回到“VC1”,则值为“y=150” 如何从VC2同时更改VC1和VC2中“y”的值 class VC1: UIViewController { var y = 150 } class VC2: UIViewController { let vc = VC1() vc.y = 300 print(y) } 将其设为全局变量,每次更改值时,它在所有类中都会更改 var y = 150 class VC1: UIViewC
class VC1: UIViewController {
var y = 150
}
class VC2: UIViewController {
let vc = VC1()
vc.y = 300
print(y)
}
将其设为全局变量,每次更改值时,它在所有类中都会更改
var y = 150
class VC1: UIViewController {
print("y = \(y)")
}
class VC2: UIViewController {
y = 300
print(y)
}
你的代码毫无意义,你设置了vc.y,但你打印了y?你确定你在检查正确的变量/属性吗?你想实现什么?给我们一些背景。我们可能会帮助您找到一种更简单的方法。