替换2d嵌套NSMutableArray中的对象

时间:2010-11-13 09:18:14

标签: objective-c nested nsmutablearray 2d nsarray

我在替换NSMutableArray中的对象时遇到问题,NSMutableArray是另一个NSMutableArray中的对象。

在界面中:

NSMutableArray * tiles;

在实施中:

tiles = [[NSMutableArray alloc] initWithObjects:      [NSMutableArray arrayWithObjects:@“0”,@“0”,@“0”,@“0”,@“0”,nil],      [NSMutableArray arrayWithObjects:@“0”,@“0”,@“0”,@“0”,@“0”,nil],      [NSMutableArray arrayWithObjects:@“0”,@“0”,@“0”,@“0”,@“0”,nil],nil];

[[tiles ObjectAtIndex:1] replaceObjectAtIndex:1 withobject:@“1”];

它确实编译但出现错误:“NSMutableArray可能无法响应ObjectAtIndex:”,在这一行:
[[tiles ObjectAtIndex:1] replaceObjectAtIndex:1 withobject:@“1”];

显然它不起作用。

这只是一个语法问题吗?还是有些事情无法完成?

感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用objectAtIndex(对象使用小写o)。