我如何使用一個變量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