如何更新其他视图控制器标签上的文本?

时间:2017-05-17 21:48:55

标签: swift view timer

我正在使用Swift 3,我正在创建一个具有多个视图的应用程序。我有一个货币系统是一个地方和一个叫做商业的东西,用计时器自己赚钱。我希望计时器重置在另一个视图控制器上显示钱的标签。

有没有简单的方法可以做到这一点,因为我有很多带金钱标签的视图控制器需要不断更新?

2 个答案:

答案 0 :(得分:0)

我建议你最好的方法是创建一个" Helper" class并在该类中放置一个变量。让我们说" totalAmount"每当您的货币价值发生变化时,只需访问" totalAmount"变量并将该值赋给它。 你要做的最后一件事是" viewWillAppear()"每个" ViewController"的方法通过访问" totalAmount"来设置标签的文本。变量并获得它的价值。通过这种方式,只要你进入应用程序,你就会拥有更新的值。

答案 1 :(得分:-1)

您可以在此处查看我的答案:Variables across all view controllers 对于你的情况来说,这对于制作全局变量来说是个好主意。