Я не уверен, как это сделать. У меня есть NSMutableArray (addList), который содержит все элементы, которые будут добавлены в мой источник данных NSMutableArray.
Теперь я хочу проверить, существует ли объект, добавляемый из массива addList, в массив данных. Если он не существует, добавьте элемент, если существует игнорировать.
Оба объекта имеют строковую переменную iName, которую я хочу сравнить.
Вот мой фрагмент кода
-(void)doneClicked{
for (Item *item in addList){
/*
Here i want to loop through the datasource array
*/
for(Item *existingItem in appDelegate.list){
if([existingItem.iName isEqualToString:item.iName]){
// Do not add
}
else{
[appDelegate insertItem:item];
}
}
}
Но я нахожу элемент, который нужно добавить, даже если он существует.
Что я делаю неправильно?