我是OC的新手
在Swift中,在二维数组中更改值非常容易。
就像这个a[0][0] = "1"
但我现在真的很困惑如何在OC中这样做 谢谢你的任何建议。
self.infos =
[NSMutableArray arrayWithObjects: [NSMutableArray arrayWithObjects:@"11", @"22", @"33", @"44", @"55", @"66", nil],
[NSMutableArray arrayWithObjects:@"aa", nil], nil];
例如。如何将aa
设置为bb
?
BTW,在infos
中声明@interface
是正确的方法吗?
@property (strong, nonatomic) NSMutableArray* infos;
答案 0 :(得分:3)
尝试简单
self.infos[1][0] = @"newValue";
或复杂
NSArray*fr = [self.infos objectAtIndex:1];
[fr replaceObjectAtIndex:0 withObject:@"newValue"];
答案 1 :(得分:0)
infos[1][0] = @"bb";
答案 2 :(得分:0)
像这样:
NSMutableArray *infos = [NSMutableArray arrayWithObjects:
[NSMutableArray arrayWithObjects:@"11", @"22", @"33", @"44", @"55", @"66", nil],
[NSMutableArray arrayWithObjects:@"aa", nil],
nil];
[infos[0] setObject:@"1" atIndexedSubscript:0];
或
infos[0][1] = @"2";
答案 3 :(得分:-1)
self.infos[1]
self.infos[1][0]
self.infos[1][0] = @"bb";