【发布时间】:2016-03-06 13:10:07
【问题描述】:
我正在寻找一种方法来检查一个缓慢增加的值是否增加了 500。每次增加 500 时我都想运行一些操作。
【问题讨论】:
-
虽然我认为 @totiG 已经破译了你的意思,但你应该真正查看 How to Ask 以了解什么是堆栈溢出的好问题。
标签: swift sprite-kit
我正在寻找一种方法来检查一个缓慢增加的值是否增加了 500。每次增加 500 时我都想运行一些操作。
【问题讨论】:
标签: swift sprite-kit
您可以使用它来检查该值是否增加了 500。% 检查余数,因此如果为 0,您就知道它增加了 500:
let value = 1500
if value % 500 == 0 {
print ("true")
}
【讨论】:
你的问题很模糊。还可以尝试在堆栈溢出时发布一些代码。
您是否尝试在更新函数中运行方法?
喜欢
if myValue == 500 {
// do something
}
【讨论】:
您可以将值设为属性并使用 didSet 函数,每次更改属性值时都会调用该函数。
如果您需要监视另一个类的属性,那么您可以将被监视属性的类设为 NSObject 的子类并使用 KVO。就我个人而言,我发现 KVO 在语法上很难设置,但你的里程可能会有所不同。
【讨论】: