2010-11-13 64 views
0

我有替换内部NSMutableArray内的对象的问题,这是另一个NSMutableArray内的对象。替换2d嵌套NSMutableArray中的对象

在接口中:

NSMutableArray * 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”,零],零]。

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

它编译,但与一个错误: “的NSMutableArray可能不响应ObjectAtIndex:”,在这条线:
[[瓦片ObjectAtIndex:1] replaceObjectAtIndex:1个withobject:@ “1”];

显然它不起作用。

这只是一个语法问题吗?或者这是不能做的事情?

谢谢。

回答

0

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

+0

多么简单!谢谢。 – Amir 2010-11-13 19:26:53