如何判断对象是否在NSArray中?

时间:2011-06-06 19:05:47

标签: iphone objective-c ios nsarray

有没有办法判断某个对象是否在NSArray中?我将对象添加到数组的方式使得可以多次添加同一个对象,我想看看是否有方法可以查看该数组中是否已经存在(任何地方)。

2 个答案:

答案 0 :(得分:43)

NSArray containsObject:方法恰恰就是为了这个目的,它的完整签名是:

- (BOOL)containsObject:(id)anObject

有关详细信息,请参阅完整的NSArray Class Reference docs

答案 1 :(得分:11)

if([yourArray indexOfObject:yourObject] == NSNotFound) {
     // your object is not in here
}

编辑:middaparkas方法更好(如果你不想要索引......)!