2016-03-06 37 views
-2

我正在寻找一种方法来检查一个正在缓慢增加的值,如果它增加了500.每次它增加了500我想运行一些操作。斯威夫特2:检查值

+2

尽管我认为@totiG已经破译了你应该真的回顾[问]以了解什么是堆栈溢出的一个很好的问题。 –

回答

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可能会有所不同。