2012-07-04 193 views
-2

我正在开发带有购物车的应用程序。当我添加产品时,我必须检查该产品是否存在。我用这个方法:检查产品是否存在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,则永远不会知道它存在。

对不起,我的英语;),谢谢。

+0

你应该张贴一些代码片段,而不是只是伪代码... – xapslock

回答

0

如果我理解它是正确的,那么问题在于,您是否循环了所有产品,如果产品与新产品不一样,则只需添加一个新产品。

但是您需要首先循环所有条目,并在完成后找不到任何内容,然后创建一个新产品。

因此,在伪代码:

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

感谢ü这么多;) – javiazo

相关问题