class AppDelegate: NSObject,NSApplicationDelegate { var myTimer: NSTimer? = nil func timerFunc() { println("timerFunc()") } func applicationDIDFinishLaunching(aNotification: NSNotification?) { myTimer = NSTimer(timeInterval: 5.0,target: self,selector:"timerFunc",userInfo: nil,repeats: true) }}您可以创建一个自动将自己添加到runloop并开始启动的计划定时器:
NSTimer.scheduledTimerWithTimeInterval(0.5,selector: "timerDIDFire:",userInfo: userInfo,repeats: true)
或者,你可以保留你当前的代码,并添加定时器runloop当你准备好了:
let myTimer = NSTimer(timeInterval: 0.5,repeats: true)NSRunLoop.currentRunLoop().addTimer(myTimer,forMode: NSRunLoopCommonModes)总结
以上是内存溢出为你收集整理的在Swift中使用NSTimer全部内容,希望文章能够帮你解决在Swift中使用NSTimer所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)