Swift 2:检查一个值

时间:2016-03-06 13:10:08

标签: swift sprite-kit

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

您是否尝试在更新功能中运行方法?

喜欢

public class Car
{
    public int ID { get; set; }

    public int? ActiveTestRunID { get; set; }
    public virtual TestRun ActiveTestRun { get; set; }

    [InverseProperty("Car")]
    public virtual ICollection<TestRun> TestRuns { get; set; }
}


public class TestRun
{
    public int ID { get; set; }
    public double TopSpeed { get; set; }

    public int CarID { get; set; }
    public virtual Car Car { get; set; }
}

答案 2 :(得分:0)

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

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