如果我获得了一个我知道的对象NSMutableArray
,我怎样才能访问该NSMutableArray
中的NSMutableArray
和该对象的索引?
答案 0 :(得分:2)
不直接。至少,您需要引用对象可能存在的所有可能的数组。有了这个,您可以询问每个对象是否为objectAtIndex:。如果返回值不是NSNotFound,则该对象位于数组中。
当然,这可能很慢并且是设计糟糕的迹象。
一种解决方案是从对象到数组的引用。这将有效,但您需要确保循环引用不会导致泄漏。
答案 1 :(得分:0)
您可以在数组上使用函数indexOfObject:(id)对象,并将对象作为参数传递给接收索引。
例如,让您的数组为NSMutableArray *数组,对象为id obj。 然后,int index = [array indexObObject:obj];