首页 > 解决方案 > 如何识别该字符串值是否更改

问题描述

如何识别现有字符串值是否更改?

var envURLValueChange: String(){
    willSet{}
    didSet{}
}
 if (envURLValueChange.oldValue != envURLValueChange.currentValue){
 // Then do you stuff
}

标签: swiftstring

解决方案


不确定你的问题到底是问什么,但我想我明白了。你可以这样做:

var envURLValueChange: String = "" {
   willSet {
       if newValue != envURLValueChange {
          // Do stuff here   
       }
   }
   didSet {
       if oldValue != envURLValueChange {
          // Do stuff here   
       }
   }
}

你最好选择其中一个willSetor didSet。如果要在值更改之前执行代码,则使用willSet否则使用didSet


推荐阅读