什么是类和继承的区别和使用? [重复](What's the difference an

2019-08-02 14:51发布

可能重复:
在Objective-C继承和类别之间的区别

什么时候应该使用子类时,我应该使用类别?

Answer 1:

当你想扩展由基本使用功能的子类。

@interface MyObject: NSObject<SomeProtocol>

当你想添加一个便捷方法的代码,你可能无法控制添加的类别。

@interface UIView (MyViewAdditions)

- (void)recursiveEnumerateSubviewsUsingBlock:(void (^)(UIView *view, BOOL *stop))block;


文章来源: What's the difference and use of categories and inheritance? [duplicate]