2010年5月26日水曜日

カテゴリ

カテゴリを使用すると、サブクラス化を行わずにメソッドを既存のクラス(自分がソースを持っていないクラス)に追加できます。
カテゴリを使用すれば、自身のクラスの実装を複数のファイル間で分けることもできます。

ex.

ヘッダファイル:
#import"ClassName.h"
@interfaceClassName(CategoryName) // メソッド宣言
@end

実装ファイル:
#import"ClassName+CategoryName.h"
@implementationClassName(CategoryName) // メソッド定義
追加メソッド
@end

0 件のコメント:

コメントを投稿