【发布时间】:2014-11-08 10:39:44
【问题描述】:
我从 Swift 编程语言 PDF 属性章节粘贴了这段代码,我想知道如何使用 willSet 和 didSet 中提供的自定义 我的意思是在什么情况下这段代码使用 willSet 和 didSet 中提供的 println 并打印“即将设置步骤 tp(newTotalSteps)”或另一个...?
class StepCounter {
var totalSteps:Int=0
{
willSet(newTotalSteps){
println("about to set total steps to\(newTotalSteps)")
}
didSet{
if totalSteps>oldValue
{
println("Added\(totalSteps-oldValue)")
}
}
}
}
let stepcounter=StepCounter()
stepcounter.totalSteps=200
stepcounter.totalSteps=360
【问题讨论】:
标签: swift properties observers