在类别中添加枚举类型的数据也是可以的。
typedef enum{
FROM_NET =0,
FRMO_LOCAL = 1,
} MYTYPE;
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <objc/runtime.h>
@interface UIButton (attribute)
@property (nonatomic,strong) NSString *myContain;
@property (nonatomic,assign) MYTYPE myType;
@end
#import"UIButton+attribute.h"
stati cchar connecte = 'a’;
@implementation UIButton (attribute)
- (NSString *)myContain{
return objc_getAssociatedObject(self, &connecte);
}
- (void)setMyContain:(NSString *)myContain{
objc_setAssociatedObject(self, &connecte, myContain,OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
- (MYTYPE)myType{
return [objc_getAssociatedObject(self, &connecte)intValue];
}
- (void)setMyType:(MYTYPE)myType{
objc_setAssociatedObject(self, &connecte, [NSNumbernumberWithInt:myType],OBJC_ASSOCIATION_ASSIGN);
}
@end