我在替换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”];
显然它不起作用。
这只是一个语法问题吗?还是有些事情无法完成?
感谢。
答案 0 :(得分:0)
尝试使用objectAtIndex(对象使用小写o)。