Вот фрагмент кода, который я использую, чтобы сделать точную вещь.Вам нужно сравнить уникальную строку из каждого объекта, чтобы определить дубликат.Я делаю это с «myObject.uniqueID» в этом примере.Создайте массив без дубликатов, затем [tableView reloadData];
- (void) removeDuplicates{
NSMutableDictionary * d = [[[NSMutableDictionary alloc] initWithCapacity:0] autorelease];
NSMutableArray * noDuplicatesArray = [[[NSMutableArray alloc] initWithCapacity:0] autorelease];
Object* myObject; // whatever your object is
NSString * key;
NSString * value;
for ( int i=0; i<[duplicatesArray count]; i++ ){
myObject = [duplicatesArray objectAtIndex:i];
key = myObject.uniqueID; // whatever makes this object unique (like a stock number, or ID)
value = [d objectForKey:key];
if ( value == nil ){
[d setObject:key forKey:key];
[noDuplicatesArray addObject:deal];
}
}
// now your noDuplicatesArray will have only unique entries.
// reload your tableview using the noDuplicatesArray
}