「Objective-C 2.0プログラミング言語」を読む
公開日:
:
最終更新日:2014/01/28
Objective-C
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
Objective-C 2.0プログラミング言語 > オブジェクトとクラス > クラス を読む。
ソースコードにおけるクラス名
クラス名は、オブジェクトの種類を示す型名として使用することができます
Rectangle * anObject;
メッセージ式のレシーバとしてのクラス名は、クラスオブジェクトを表します。
if ( [anObject isKindOfClass:[Rectangle class]] )
...
コンパイル時にクラス名が分からなくても、実行時に文字列として持っていれば、NSClassFromStringを使用してクラスオブジェクトを返すことができます。
NSString *className;
...
if ( [anObject isKindOfClass:NSClassFromString(className)] )
...