Swift 一次更改两个视图控制器中的数据

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

如果我在“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: UIViewController {
 print("y = \(y)")
 }


 class VC2: UIViewController {

 y = 300

 print(y)

 }

你的代码毫无意义,你设置了vc.y,但你打印了y?你确定你在检查正确的变量/属性吗?你想实现什么?给我们一些背景。我们可能会帮助您找到一种更简单的方法。