private func requestNewTracksWithDelaySec(delay:Double, onGet:(Array<JSON>)->()) {
NSTimer.scheduledTimerWithTimeInterval(delay, target: self, selector: Selector("getNewTracksRequest:"), userInfo: onGet, repeats: false)
}
然后,发生错误
"Extra argument 'selector' in call"
我该如何传递这个功能?
答案 0 :(得分:0)
您需要声明要执行我的代码的函数。
试试这个。
private func requestNewTracksWithDelaySec(delay:Double, onGet:(Array<JSON>)->()) {
NSTimer.scheduledTimerWithTimeInterval(delay, target: self, selector: Selector("getNewTracksRequest:"), userInfo: onGet, repeats: false)
}
然后声明函数。
func getNewTracksRequest(){
println("Hello")
}