我在类的大括号下(在viewDidLoad之前)制作了一个计时器,用作整个类的变量。但是,当我尝试将计时器的目标设置为“自我”时,出现错误:
Argument type 'NSObject -> () -> ViewController' does not conform to expected type 'AnyObject'
这是计时器的代码:
class ViewController: UIViewController {
var timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: "update", userInfo: nil, repeats: true)
timer
以这种方式在类的右下括号(在viewDidLoad之前)声明:
var timer: NSTimer?
现在在您的viewDidLoad
方法中添加以下代码:
timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: "update", userInfo: nil, repeats: true)
您可以在班级中的任何地方访问它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句