我正在寻找一种方法来检查一个正在缓慢增加的值,如果它增加了500.每次它增加了500我想运行一些操作。斯威夫特2:检查值
-2
A
回答
0
你的问题很模糊。也尝试发布堆栈溢出一些代码。
您是否尝试在更新函数中运行方法?
像
if myValue == 500 {
// do something
}
1
你可以用它来检查,如果该值的支票%,其余增加了500,所以如果是0,你知道它已经增加了500:
let value = 1500
if value % 500 == 0 {
print ("true")
}
0
您可以将您的值设为属性,并使用didSet函数,每次更改属性的值时都会调用它。
如果您需要监视另一个类的属性,那么您可以将该类的属性被监视为NSObject的一个子类并使用KVO。就我个人而言,我觉得KVO在语法上很难成立,但你的milage可能会有所不同。
尽管我认为@totiG已经破译了你应该真的回顾[问]以了解什么是堆栈溢出的一个很好的问题。 –