Skip to content

Instantly share code, notes, and snippets.

@brianensorapps
Created September 25, 2012 21: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 brianensorapps/3784723 to your computer and use it in GitHub Desktop.
Save brianensorapps/3784723 to your computer and use it in GitHub Desktop.
A userData category on SPEvent
//
// SPEvent+UserData.h
//
// Created by Brian Ensor on 9/24/12.
//
#import "SPEvent.h"
@interface SPEvent (UserData)
@property (nonatomic, retain) id userData;
@end
//
// SPEvent+UserData.m
//
// Created by Brian Ensor on 9/24/12.
//
#import "SPEvent+UserData.h"
#import <objc/runtime.h>
static char userDataKey;
@implementation SPEvent (UserData)
- (id)userData {
return objc_getAssociatedObject(self, &userDataKey);
}
- (void)setUserData:(id)userData {
objc_setAssociatedObject(self, &userDataKey, userData, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment