【问题标题】:Swift 2: Checking a valueSwift 2:检查值
【发布时间】:2016-03-06 13:10:07
【问题描述】:

我正在寻找一种方法来检查一个缓慢增加的值是否增加了 500。每次增加 500 时我都想运行一些操作。

【问题讨论】:

  • 虽然我认为 @totiG 已经破译了你的意思,但你应该真正查看 How to Ask 以了解什么是堆栈溢出的好问题。

标签: swift sprite-kit


【解决方案1】:

您可以使用它来检查该值是否增加了 500。% 检查余数,因此如果为 0,您就知道它增加了 500:

let value = 1500
if value % 500 == 0 {
    print ("true")
}

【讨论】:

    【解决方案2】:

    你的问题很模糊。还可以尝试在堆栈溢出时发布一些代码。

    您是否尝试在更新函数中运行方法?

    喜欢

    if myValue == 500 {
     // do something 
    }
    

    【讨论】:

      【解决方案3】:

      您可以将值设为属性并使用 didSet 函数,每次更改属性值时都会调用该函数。

      如果您需要监视另一个类的属性,那么您可以将被监视属性的类设为 NSObject 的子类并使用 KVO。就我个人而言,我发现 KVO 在语法上很难设置,但你的里程可能会有所不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-09
        • 2015-08-13
        • 2016-05-08
        相关资源
        最近更新 更多