UIButton+Additions.m 519 B

123456789101112131415161718192021222324
  1. //
  2. // UIButton+Additions.m
  3. // RacingUKiPad
  4. //
  5. // Created by Neil Edwards on 26/09/2013.
  6. // Copyright (c) 2013 racinguk. All rights reserved.
  7. //
  8. #import "UIButton+Additions.h"
  9. #import <objc/runtime.h>
  10. @implementation UIButton (Additions)
  11. static char dataProviderKey;
  12. - (NSObject *)dataProvider {
  13. return objc_getAssociatedObject(self, &dataProviderKey);
  14. }
  15. - (void)setDataProvider:(NSObject *)dataProvider {
  16. objc_setAssociatedObject(self, &dataProviderKey, dataProvider, OBJC_ASSOCIATION_RETAIN);
  17. }
  18. @end