在另一个类中设置一个函数

时间:2015-01-14 13:01:03

标签: ios function class swift custom-cell

我试图通过在视图控制器中使用一个函数来在我的自定义tableViewCell类中设置一个函数。我真的对如何做到这一点毫无头绪,所以我尝试这样写:

TableViewCell.timerStarted()

我尝试出发的功能如下:

func timerStarted(){
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "update", userInfo: nil, repeats: true)
}

其中TableViewCell是我的类的名称,timerStarted是函数的名称。这给了我一个错误,说它错过了括号内的参数。

我完全被困在这里,任何建议都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

timerStarted类中定义函数TableViewCell时,它是一个实例方法。应该在TableViewCell的实例上调用它。要在类本身上调用函数,它应该被定义为类型方法。为此,请在timerStarted之前添加class来更改您的class func timerStarted(){ ... } 定义

{{1}}