<分区>
标签 ios objective-c xcode
<分区>
我有这样的代码:
for(int i = 0; i<5; i++) {
self.objecti = someObject;
}
我想根据i
选择一个对象,所以如果i=1
那么我的代码执行self.object1=someObject;
是可以创建一个对象名称的字符串,然后以这种方式访问它吗?
最佳答案
这可以使用键值编码实现,如 this question 的第一个答案中所述。 :
for(int i = 0; i<5; i++) {
[self setValue:someObject forKeyPath:[NSString stringWithFormat:@"object%i", i];
}
关于ios - 如何通过 NSString 访问对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28448518/