Ios 动态标签标题

Ios 动态标签标题,ios,swift,uilabel,Ios,Swift,Uilabel,我有一个我正在开发的应用程序,它为用户显示了一种变化的平衡。我想在这些值发生变化时显示它们,我知道的唯一方法是使用按钮。但是这些值经常在不同的视图控制器上更改,所以我想知道是否可以将标签设置为与这些变量一起更新的变量 由于值在带有标签的视图控制器外部更改,因此我使用按钮更改标签的正常方式不适用 提前谢谢 作为一种通用解决方案,您可以通过在视图控制器中声明一个属性观察者来实现这一点,例如: class ViewController: UIViewController { var updat

我有一个我正在开发的应用程序,它为用户显示了一种变化的平衡。我想在这些值发生变化时显示它们,我知道的唯一方法是使用按钮。但是这些值经常在不同的视图控制器上更改,所以我想知道是否可以将标签设置为与这些变量一起更新的变量

由于值在带有标签的视图控制器外部更改,因此我使用按钮更改标签的正常方式不适用


提前谢谢

作为一种通用解决方案,您可以通过在视图控制器中声明一个
属性观察者来实现这一点,例如:

class ViewController: UIViewController {
    var updatedData = "" {
        didSet {
            lblData.text = "Data: \(updatedData)"
        }
    }

    @IBOutlet weak var lblData: UILabel!
}
此时,每次编辑
updateData
值时,
lblData
标签文本都将更新


请注意,还有一个
willSet
选项,它是在存储值之前调用的,有关详细信息,您可以检查-Property observer。

啊,是的,我忘记了Property observer。谢谢我试试看。很高兴能帮上忙。。。如果需要,请给我一个评论:)