【问题标题】:How to use customisation provided in property observers?如何使用属性观察器中提供的自定义?
【发布时间】: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


    【解决方案1】:

    打开一个游乐场。复制并粘贴您的代码。然后在右侧面板上,单击+,您可以看到控制台输出,播放它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      相关资源
      最近更新 更多