标签:
@interface Mitchell()
//属性
//方法
@end
与分类的区别
分类的小括号中必须有名字
@interface 类名(分类名字)
/*方法声明*/
@end
@implementation类名(分类名字)
/*方法实现*/
@end
但是@property并没有自动为我们设置的属性生成set、get方法
。
使用运行时的代码如下:
@interface QKYCrmMyCustomerController (mcCate) @property (nonatomic,copy)NSString *myselfStr; @end @implementation QKYCrmMyCustomerController (mcCate) static NSString *const myStr; - (void)setMyselfStr:(NSString *)myselfStr { objc_setAssociatedObject(self, &myStr, myselfStr, OBJC_ASSOCIATION_COPY); } - (NSString *)myselfStr { return objc_getAssociatedObject(self, &myStr); } @end
标签:
原文地址:http://www.cnblogs.com/machao/p/5485059.html