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。谢谢我试试看。很高兴能帮上忙。。。如果需要,请给我一个评论:)