、、 、 のMyClass
4 つのプロパティを持つのさまざまなインスタンスを含む配列があります。場合によっては、特定のインスタンスのプロパティを変更する必要があります (この例では、 と等しいとしましょう)。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];
}
}
これを行うためのより良い(より効率的とは言いたくない)方法はありますか?