-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 に答える