Skip to content

Commit

Permalink
updating the UIGestureRecognizer category
Browse files Browse the repository at this point in the history
  • Loading branch information
kgn committed Nov 21, 2012
1 parent 3709bee commit 8ce6116
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
8 changes: 4 additions & 4 deletions UIGestureRecognizer+BBlock.h
Expand Up @@ -10,17 +10,17 @@

@interface UIGestureRecognizer(BBlock)

typedef void (^UIGestureRecognizerBBlock)(UIGestureRecognizer *gesture);
typedef void (^UIGestureRecognizerBBlock)(id gestureRecognizer);
- (id)initWithBlock:(UIGestureRecognizerBBlock)block;
+ (id)gestureWithBlock:(UIGestureRecognizerBBlock)block;
+ (id)gestureRecognizerWithBlock:(UIGestureRecognizerBBlock)block;

@end

@interface UISwipeGestureRecognizer(BBlock)

- (id)initWithDirection:(UISwipeGestureRecognizerDirection)direction
andBlock:(UIGestureRecognizerBBlock)block;
+ (id)gestureWithDirection:(UISwipeGestureRecognizerDirection)direction
andBlock:(UIGestureRecognizerBBlock)block;
+ (id)gestureRecognizerWithDirection:(UISwipeGestureRecognizerDirection)direction
andBlock:(UIGestureRecognizerBBlock)block;

@end
10 changes: 6 additions & 4 deletions UIGestureRecognizer+BBlock.m
Expand Up @@ -21,13 +21,15 @@ - (id)initWithBlock:(UIGestureRecognizerBBlock)block{
return self;
}

+ (id)gestureWithBlock:(UIGestureRecognizerBBlock)block{
+ (id)gestureRecognizerWithBlock:(UIGestureRecognizerBBlock)block{
return [[[self class] alloc] initWithBlock:block];
}

- (void)gestureAction:(UIGestureRecognizer *)gesture{
- (void)gestureAction:(id)gestureRecognizer{
UIGestureRecognizerBBlock block = objc_getAssociatedObject(self, &UIGestureRecognizerBBlockKey);
if(block)block(gesture);
if(block){
block(gestureRecognizer);
}
}

@end
Expand All @@ -42,7 +44,7 @@ - (id)initWithDirection:(UISwipeGestureRecognizerDirection)direction andBlock:(U
return self;
}

+ (id)gestureWithDirection:(UISwipeGestureRecognizerDirection)direction andBlock:(UIGestureRecognizerBBlock)block{
+ (id)gestureRecognizerWithDirection:(UISwipeGestureRecognizerDirection)direction andBlock:(UIGestureRecognizerBBlock)block{
return [[[self class] alloc] initWithDirection:direction andBlock:block];
}

Expand Down

0 comments on commit 8ce6116

Please sign in to comment.