对于快速/编程非常陌生,如果这是一个愚蠢的问题,对不起,如果我的问题不够清楚,请对不起。
黄色标签“ Money”在每个视图控制器中必须具有相同的值,因此,如果当前值在第一个视图控制器中为1000,则在第二个视图控制器中也为1000。
现在我按下显示“增加资金200”的按钮,而不是1000,黄色标签现在为1200。再次按下“增加资金200”,我得到1400。在第二个VC中,现在按下“增加金钱400”我得到1800。回到firstVC并一次又一次地进行。
我该怎么做?我搜索了答案,发现的唯一一件事就是如何将值从一个VC转移到另一个VC,但是我在任何地方都找不到如何来回转移值的方法。
所以有人可以告诉我我该怎么做吗?或至少将我指向正确的方向?
感谢您的关注:)
在您的AppDelegate中,将静态变量命名为money。
static var money = 1000
更新每个控制器的viewWillAppear中的黄色标签。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
yellowLbl.text = AppDelegate.money
}
您可以在代码中的任何位置更新变量。如果您想增加200,您可以简单地做到这一点。
AppDelegate.money += 200
快乐编码🙃