カテゴリを使用すると、サブクラス化を行わずにメソッドを既存のクラス(自分がソースを持っていないクラス)に追加できます。
カテゴリを使用すれば、自身のクラスの実装を複数のファイル間で分けることもできます。
ex.
ヘッダファイル:
#import"ClassName.h"
@interfaceClassName(CategoryName) // メソッド宣言
@end
実装ファイル:
#import"ClassName+CategoryName.h"
@implementationClassName(CategoryName) // メソッド定義
追加メソッド
@end
0 件のコメント:
コメントを投稿