我如何使用一个变量didSet
财产以外的方法我如何使用`从方法之外didSet`属性变量
这项工作的
override func viewWillAppear(_ animated: Bool) {
var myString = "sadf" {
didSet{
print("myString did change from "+oldValue+" to "+myString)
}
}
}
但我要做到这一点
//add var outside of method
var myString:String!
override func viewWillAppear(_ animated: Bool) {
//call variable inside of method
myString = "sadf" {
didSet{
print("myString did change from "+oldValue+" to "+myString)
}
}
}
你“想做到这一点“对我来说毫无意义。请解释你想要发生的事情。如果你只是想在'viewWillAppear'中打印一些东西,然后调用'print'。 –
你到底在做什么? – milesper
我试图从'funcs'监视'viewWillAppear'中变量的变化。可以说'func1'改变了'var'我想知道在'func2'中唯一的方法就是我知道这是'var'不在'viewWillAppear'里面# – pprevalon