No estoy seguro de cómo hacerlo. Tengo un NSMutableArray (addList) que contiene todos los elementos que se agregarán a mi fuente de datos NSMutableArray.NSMutableArray compruebe si el objeto ya existe
Ahora quiero comprobar si el objeto que se va a agregar desde la matriz addList ya existe en la matriz del origen de datos. Si no existe, agregue el artículo, si existe, ignore.
Ambos objetos tienen una variable de cadena llamada iName que quiero comparar.
Aquí es mi fragmento de código
-(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];
}
}
}
pero encuentro el elemento que se añade incluso si existe.
¿Qué estoy haciendo mal?
Es un error de lógica, véase mi respuesta – knuku