Есть ли способ узнать, находится ли определенный объект в NSArray? То, как я добавляю объекты в мой массив, позволяет добавлять один и тот же объект несколько раз, и я хотел посмотреть, есть ли способ узнать, был ли он уже (где-либо) в этом массиве.
Метод NSArray containsObject: предназначен именно для этой цели, его полная подпись:
containsObject:
- (BOOL)containsObject:(id)anObject
Подробнее см. Справочник по классам NSArray .
if([yourArray indexOfObject:yourObject] == NSNotFound) { // your object is not in here }
Редактировать : подход middaparkas намного лучше (если вы не хотите индекс ...)!