-3

可能重复:
Objective-c 中继承和类别的区别

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

4

1 回答 1

0

当您想要扩展基础使用的功能时,子类化。

@interface MyObject: NSObject<SomeProtocol>

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

@interface UIView (MyViewAdditions)

- (void)recursiveEnumerateSubviewsUsingBlock:(void (^)(UIView *view, BOOL *stop))block;
于 2012-11-12T13:01:49.730 回答