2013-05-01 67 views
0

我有一個viewController,它獲取產品的詳細信息並計算價格。 用戶可以計算價格並將該產品添加到購物車。在這裏,我只是將自己添加到cart.h中定義的數組中,用戶可以繼續在同一屏幕上計算另一個產品的價格並添加到購物車。如果我已將3種不同的產品添加到購物車中,則在CartViewController中添加3個產品,但所有3種產品的詳細信息都是相同的(即,顯示第3種產品的詳細信息)viewController的多個實例在不同viewController引用

是否有任何方法我可以跟蹤我添加的產品?

在此先感謝您的幫助。

詳細信息: 我有一個產品屏幕。有5個文本框可以接受數值並計算最終價格。用戶可以點擊「添加到購物車」將該產品的詳細信息添加到購物車,並繼續在同一屏幕上通過更改文本字段值來查找下一個產品的價格。用戶再次點擊「添加到購物車」添加新產品的詳細信息等。當用戶點擊「查看購物車」時,他應該看到他添加的所有產品,但我只看到最後一次添加的產品多次,即每次添加新產品時,它都會覆蓋以前的產品。所以,結果我只能看到最後一個產品的次數我點擊「加入購物車」

請幫忙。

+0

顯示添加到購物車的代碼。 – Wain 2013-05-01 17:45:47

+0

你可以發佈一些代碼添加數據的地方嗎? – 2013-05-01 18:32:41

回答

0

沒關係,我找到了解決方法。 我每次需要將viewController的實例添加到數組時,都會創建一個模型類並創建該類的新實例。

也許這不是最佳的方式,但它是爲我工作。

0

您可能正在使用實例變量來構建購物車項目並將其添加到數組中。然後,您正在編輯它並再次添加它。然後再次。

您應該每次創建新的購物車項目並添加新項目。然後在下次點按該按鈕時不會對其進行編輯。

+0

我基本上是將viewController添加到數組...所以我如何添加不同的實例? – vshall 2013-05-02 09:01:39

+1

您不應該添加視圖控制器。您應該添加另一個包含所需數據的對象(如字典)。 – Wain 2013-05-02 09:11:39

相關問題