我试图通过在视图控制器中使用一个函数来在我的自定义tableViewCell类中设置一个函数。我真的对如何做到这一点毫无头绪,所以我尝试这样写:
TableViewCell.timerStarted()
我尝试出发的功能如下:
func timerStarted(){
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "update", userInfo: nil, repeats: true)
}
其中TableViewCell是我的类的名称,timerStarted是函数的名称。这给了我一个错误,说它错过了括号内的参数。
我完全被困在这里,任何建议都会受到赞赏。
答案 0 :(得分:1)
在timerStarted
类中定义函数TableViewCell
时,它是一个实例方法。应该在TableViewCell的实例上调用它。要在类本身上调用函数,它应该被定义为类型方法。为此,请在timerStarted
之前添加class
来更改您的class func timerStarted(){ ... }
定义
{{1}}