如何更改二维 NSMutableArray 中的值?

How to change a value in a two dimensions NSMutableArray?

我是 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

顺便说一句,在 @interface 中声明 infos 是正确的方法吗?

@property (strong, nonatomic) NSMutableArray* infos;

尝试简单的

   self.infos[1][0] = @"newValue";

或复杂

  NSArray*fr = [self.infos objectAtIndex:1];

 [fr replaceObjectAtIndex:0 withObject:@"newValue"];

顺便说一句,你实际上可以这样写:

infos[1][0] = @"bb";

喜欢这样:

    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";