我有一个包含 的各种实例的数组MyClass,它有四个属性:int id、int valueA、int valueB和int valueC。有时,我需要修改特定实例的属性(对于此示例,假设它是id等于的那个5)。
目前我这样做:
MyClass *myClass = [[MyClass alloc] init];
for (int i = 0; i < [myMutableArray count]; i++)
{
myClass = [myMutableArray objectAtIndex:i];
if(myClass.id == 5)
{
myClass.valueA = 100;
myClass.valueB = 200;
myClass.valueC = 300;
[myMutableArray replaceObjectAtIndex:i withObject: myClass];
}
}
有没有更好的(我不敢说更有效)的方式来做到这一点?