2016-03-06 79 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可能會有所不同。