如果给我一个我知道在 an 中的对象,我NSMutableArray
如何访问NSMutableArray
该对象以及该对象的索引NSMutableArray
?
问问题
46 次
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 回答