0

ビジネスというクラスがあります。ビジネス クラスには、「id」、「name」、「slogan」などのプロパティがあります。

@interface Business : NSObject

@property (nonatomic) NSInteger id;

@property (nonatomic, strong) NSString *name;

@property (nonatomic, strong) NSString *slogan;

オブジェクトのインスタンスを作成しました。

Business *newBusiness = [[Business alloc] initWithID:2];

ここで助けが必要です。「id」プロパティを呼び出したいが、変数を介して実行したいとします。

NSString *property = @"slogan";

[newBusiness property] = @"We can do it!";

また

newBusiness.property = @"We can do it!";
4

1 に答える 1

3

idは Objective-C の予約語なので、identityなどに変更してください。

あなたの質問に関する限り、キー値コーディングを使用できますか?

于 2013-06-20T07:56:06.977 に答える