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 回答