iphone - 对数组内的数组使用 "replaceObjectAtIndex"

标签 iphone object multidimensional-array replace

我在(可变)数组中有一个数组。我正在尝试用“replaceObjectAtIndex”替换某些对象。

我已经尝试过:

[[mutableArrayName objectAtIndex:0]replaceObjectAtIndex:0 withObject:@"TEST"]; 

但我收到以下错误:

-[__NSArrayI ReplaceObjectAtIndex:withObject:]:无法识别的选择器发送到实例 0x4e24d70 2011-03-17 17:02:07.008 联系方式[5145:207] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSArrayI ReplaceObjectAtIndex:withObject:]:发送了无法识别的选择器到实例 0x4e24d70'

我也尝试过:

    [mutableArrayName replaceObjectAtIndex:[[mutableArrayName objectAtIndex:0]objectAtIndex:0] withObject:@"TEST"];

但我收到以下错误:

* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[NSMutableArray ReplaceObjectAtIndex:withObject:]:索引 16660 超出范围 [0 .. 0]”

最佳答案

第二种方法依赖于拥有 3 个数组而不是 2 个。第一种方法似乎很好,但我猜你在 NSMutableArray 内部有一个 NSArray 因为 NSArray:replaceObjectAtIndex:withObject 不存在。因此请确保所有数组都是可变的。

关于iphone - 对数组内的数组使用 "replaceObjectAtIndex",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345263/

相关文章:

ios - 总是将 self 的弱引用传递到 ARC 中的 block 中?

iphone - iOS扑克牌

iphone - Mobile Safari (iPhone) CSS 垂直居中/行高 CSS 问题

c# - 在 C# 中,如何在运行时检查对象是否属于某种类型?

python - 根据另一个数组中的 argmax 索引从数组中选择值

iphone - UITableView - 选择了哪一行?

java - 使用继承的方法调用

python - 在 Python 中从 csv 文件中生成对象

python - 在 2D 数组中生成具有 N 个图 block 的实体形状

c - 我们如何在 C 编程中遍历多个数组?