NSTimer with anonymous function / block?

前端 未结 9 2342
囚心锁ツ
囚心锁ツ 2020-12-25 10:17

I want to be able to schedule three small events in the future without having to write a function for each. How can I do this using NSTimer? I understand block

9条回答
  •  甜味超标
    2020-12-25 11:11

    You can actually call:

    NSTimer.scheduledTimerWithTimeInterval(ti: NSTimeInterval,
                        target: AnyObject, 
                        selector: #Selector, 
                        userInfo: AnyObject?, 
                        repeats: Bool)

    Use it like this:

    NSTimer.scheduledTimerWithTimeInterval(1, 
                        target: NSBlockOperation(block: {...}), 
                        selector: #selector(NSOperation.main), 
                        userInfo: nil, 
                        repeats: true)

提交回复
热议问题