我有两个多维NSMutableArray
。每个主NSMutableArray
中有四个NSMutableArray
。我想用第二个数据交换第一个数组中的一个位置的数据,我正在努力使用replaceObjectatIndex: withObject:
的语法。这是我的代码行:
[newStock replaceObjectAtIndex:0 objectAtIndex:0 withObject: [[oldStock objectAtIndex: 0] objectAtIndex: 0]];
我正在尝试将oldStock
数组中的数据放入newStock
数组中,我收到错误消息:“'NSMutableArray'没有可见的@interface声明选择器'replaceObjectAtIndex :'”。我用非多维数组做了这个,所以我相信选择器是有效的。
答案 0 :(得分:2)
Objective-C中的旧语法如下:
[[newStock objectAtIndex:0] replaceObjectAtIndex:0 withObject: [[oldStock objectAtIndex: 0] objectAtIndex: 0]];
幸运的是,您现在可以使用新语法:
newStock[0][0] = oldStock[0][0];