gpt4 book ai didi

ios - 在另一个类中触发一个函数

转载 作者:行者123 更新时间:2023-11-29 02:22:41 25 4
gpt4 key购买 nike

我试图通过在我的 View Controller 中使用一个函数来触发我的自定义 tableViewCell 类中的一个函数。我真的不知道该怎么做,所以我试着这样写:

TableViewCell.timerStarted()

我试图触发的功能如下所示:

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

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

我很困在这里,任何建议将不胜感激。

最佳答案

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

class func timerStarted(){ ... }

关于ios - 在另一个类中触发一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27943566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com