如何在每次使用类时快速运行方法

时间:2015-04-23 19:26:24

标签: xcode class swift object

这是朱莉。我想请你帮忙,因为年龄问题很小。我有一个名为Car的课程,我在那里宣布static var carCount。 现在,在我创建汽车的所有物体后,我想看看有多少辆汽车。因此,每次使用类创建对象时,我都希望增加 carCount 。我怎样才能做到这一点?非常感谢。

3 个答案:

答案 0 :(得分:1)

carCount类初始化程序中的Car增量。

答案 1 :(得分:0)

使用函数创建对象并在此函数中增加carCount

var carCount = 0

func createCar() {
   // code to create
   carCount += 1
}

答案 2 :(得分:0)

如@midpadi和@cmasinho所述,您应该在init方法中增加一个计数变量。你收到错误的原因是:

  

ViewController.Car没有名为'carCount'的成员

是因为您没有在carCount前加上您的班级名称,carCountstatic变量。

你的课应该是这样的:

class Car {
    static var carCount = 0

    init() {
        Car.carCount++
    }
}

现在,当您想要找出实例化了多少Car个对象时,您将使用Car.carCount

希望有所帮助。