我不知道如何去做这件事。我有一个NSMutableArray(addList),其中包含要添加到我的数据源NSMutableArray的所有项目。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];
}
}
}
,但我觉得,即使存在要添加的项目。
我在做什么错了?
这是一个逻辑错误,请参阅我的回答 – knuku 2011-06-09 11:04:02