0

私はNSObjectを持っています

@interface MyObject : NSObject 
@property bool pName1;
@property NSString *pName2;

関数内のプロパティの名前(pName1、pName2 ..)を検出したいと思います

-(void)dosomething:(id)a

出来ますか?コメントを歓迎します

4

1 に答える 1

2

ランタイム関数を使用して、特定のクラスのプロパティのリストを取得できますclass_copyPropertyList()property_getName()特定のプロパティの名前を指定するランタイム関数もあります。これらの2つの関数を使用して、特定のオブジェクトのすべてのプロパティの名前を取得できます。

于 2012-06-26T07:58:07.930 に答える