Skip to content

Instantly share code, notes, and snippets.

@stuartcarnie
Created April 24, 2011 16:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stuartcarnie/939693 to your computer and use it in GitHub Desktop.
Save stuartcarnie/939693 to your computer and use it in GitHub Desktop.
Blocks category for NSObject
// credits to Matthias Plappert
#import <Foundation/Foundation.h>
@interface NSObject (PWBlocks)
- (void)performBlock:(void (^)(void))block afterDelay:(NSTimeInterval)delay;
@end
#import "NSObject+Blocks.h"
@implementation NSObject (PWBlocks)
- (void)performBlock:(void (^)(void))block afterDelay:(NSTimeInterval)delay
{
int64_t delta = (int64_t)(NSEC_PER_SEC * delay);
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, delta), dispatch_get_main_queue(), block);
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment