0

如果给我一个我知道在 an 中的对象,我NSMutableArray如何访问NSMutableArray该对象以及该对象的索引NSMutableArray

4

2 回答 2

2

不是直接的。至少,您需要对对象可能位于的所有可能数组的引用。这样,您可以向每个数组询问 objectAtIndex:。如果返回值不是 NSNotFound,则该对象在数组中。

当然,这可能很慢,并且是糟糕设计的标志。

一种解决方案是从您的对象引用数组。这将起作用,但您需要确保循环引用不会导致泄漏。

于 2013-01-06T16:04:02.810 回答
0

您可以在数组上使用函数 indexOfObject:(id)object 并将您的对象作为参数传递以接收索引。

例如,让你的数组是 NSMutableArray *array 并且对象是 id obj。然后, int index = [数组 indexObObject:obj];

于 2013-01-06T16:01:17.653 回答