-3
可能重複:
Difference between inheritance and Categories in Objective-c類別和繼承有什麼區別和使用?
什麼時候應該使用子類時,我應該使用類別?
可能重複:
Difference between inheritance and Categories in Objective-c類別和繼承有什麼區別和使用?
什麼時候應該使用子類時,我應該使用類別?
子類,當你想擴展基地使用的功能。
@interface MyObject: NSObject<SomeProtocol>
,當你想添加一個便捷方法的代碼,你可能無法控制添加的類別。
@interface UIView (MyViewAdditions)
- (void)recursiveEnumerateSubviewsUsingBlock:(void (^)(UIView *view, BOOL *stop))block;