检查产品是否存在iOS

时间:2012-07-04 12:34:30

标签: ios

我正在使用购物车开发应用程序。当我添加产品时,我必须检查该产品是否存在。我正在使用这种方法:

for (go over all products){

  if(product exists){

  --only change the quantity of the product[n]

  }
  else{

  --create a new product object with all its properties

  }

}

但是使用这种方法,如果我想要添加的产品与索引0(用于检查的第一个)相同,则始终添加新对象(产品),以便例如,如果我的产品存在且索引2,这永远不会知道它存在。

对不起我的英文;)谢谢。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么问题在于,您是否遍历所有产品,如果产品与新产品不同,则只需添加一个新产品。

但是您需要首先遍历所有条目,并且在完成此操作并且没有找到任何内容之后,您将创建一个新产品。

所以在伪代码中:

bool productExists = false;
for every product {
    if(same product) {
        productExists = true
        change the quantity
        break;
    }    
}
if(!productExists) {
    add new product
}