可能的重复:
Objective-c中继承和类别的区别 https://stackoverflow.com/questions/522341/difference-between-inheritance-and-categories-in-objective-c
什么时候应该使用子类化以及什么时候应该使用类别?
当您想要扩展基础所使用的功能时,可以进行子类化。
@interface MyObject: NSObject<SomeProtocol>
当您想要向您可能无法控制的代码添加便捷方法时,请添加类别。
@interface UIView (MyViewAdditions)
- (void)recursiveEnumerateSubviewsUsingBlock:(void (^)(UIView *view, BOOL *stop))block;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)