每秒增加变量 - Swift Xcode 6

时间:2014-11-29 04:59:39

标签: xcode swift xcode6

这里的简单问题在swift编码时。如何每秒增加一定量的变量?

我试图增加CGPoint每秒258点的y值。我正在考虑制作一个每秒重复多次并增加变量的函数,但这是错误的方法吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在班级中设置NSTimer,并在计时器功能中为变量添加258。以下是UIViewController类的示例:

class MyViewController: UIViewController {
    var timer: NSTimer?
    var myVariable: Int = 0

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

    func update() {
        // fired once a second
        myVariable += 258
    }
}