NSMutableArray проверьте, если объект уже существует

Я не знаю, как это сделать. У меня есть 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];
            } 
        }
}

Но я нахожу элемент, который нужно добавить, даже если он существует.

Что я делаю не так?

42
задан EmptyStack 30 August 2011 в 10:12
поделиться