私は日常ではC#を使用していますので、C#使用者から見たObjective-Cの目新しい点についてメモしておきます。
ちなみに、参考書は掌田津耶乃著「Objective‐C 2.0徹底解説」です。
カテゴリ
クラスをいくつかのカテゴリに分け、それらを総合的にひとまとめにしてクラスを構成する機能です。メソッドを追加する定義のファイルにはクラス名(カテゴリ名)と記述します。
インスタンス変数はカテゴリに分けることができないのでC#で言うところのpartialクラスと言うよりは、拡張メソッドに近い感じでしょうか。
以下の例では、test.h/test.mに定義したtestクラスに対して、test+.h/test+.mでaddMethodメソッドを追加しています。カテゴリ名は任意で良いので、addとしています。
test.h
test.m
test+.h
test+.m
main.m
0 件のコメント:
コメントを投稿