2012-07-04 152 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

相關問題