多次元配列である NSMutablearray があります
tblarry = [[NSMutableArray alloc]init];
for (int i=0; i<temp0.count; i++)
{
NSMutableDictionary *tempDicts = [[NSMutableDictionary alloc]init];
[tempDicts setObject:[temp0 objectAtIndex:i] forKey:@"UserId"];
[tempDicts setObject:[temp1 objectAtIndex:i] forKey:@"Name"];
[tblarry addObject:tempDicts];
}
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Name" ascending:YES];
[tblarry sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
上記のコードでtemp0
は、NSmutablearray
はいくつかのユーザー ID を持ち、temp1
はNSmutablearray
名前を持ちます。
両方の配列をNSMutablearray
( tblarry
) に追加し、名前で並べ替えました。
サブ配列の最初のオブジェクトの値を、以下のコードの名前で変更したい
[[[tblarry replaceObjectAtIndex:0] objectForKey:@"Name"] withObject:@"first name"];
しかし、それはエラーを示しています
No visible @interface for 'NSMutableArray' declares the selector 'replaceObjectAtIndex:'