2012/04/03

[Objective-C]型判定

詳解 Objective-C 2.0で確認しても明確な答えは手に入らなかったので。

idは、すべてのobjctに共通する型なのですが、もっと細かく知りたい場合は、どうすればいいのだろうか?

if ([object isKindOfClass:[NSString class]]) {
// object is NSString class
}

via:型の動的判別
「isKindOfClass」メソッドと「class」メソッドを使えば、判定をすることができるんだなと。

型によって、もちろん、使えるメソッドが全然、違ってくるので、この判定方法は、便利だなと。

0 コメント:

コメントを投稿