有没有办法判断某个对象是否在NSArray中?我将对象添加到数组的方式使得可以多次添加同一个对象,我想看看是否有方法可以查看该数组中是否已经存在(任何地方)。
答案 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方法更好(如果你不想要索引......)!