0

I want to use the following:
class func sleepForTimeInterval(_ ti: NSTimeInterval)
It is a NSTimer function that I found here. I cant figure out how and where to declare the function. I want a 0.1s delay before executing another function.

  • Actually, if I were you I'd drop the whole thing. Just stick my `delay` function somewhere and call that: http://stackoverflow.com/a/24318861/341994 – matt Jan 20 '15 at 01:31

1 Answers1

0

If you want to do something after 0.1, you can probably try this code:

double delayInSeconds = 0.1;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
    // do something after delay
});

For beginner, it's the best if you can go check out the documentation. Here is the link about NSTimer: https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/index.html

And I don't think you can do something like what you said by using NSTimer.

Lucas Huang
  • 3,998
  • 3
  • 20
  • 29