簡體   English   中英

一個viewController的多個實例以在另一個viewController中引用

[英]multiple instances of a viewController to reference in a different viewController

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

有什么方法可以跟蹤要添加的產品?

在此先感謝您的幫助。

詳細信息:我有一個產品屏幕。 有5個文本框,用於輸入值並計算最終價格。 用戶可以點擊“添加到購物車”以將該產品的詳細信息添加到購物車,並在同一屏幕上繼續以通過更改文本字段值查找下一個產品的價格。 用戶再次點擊“添加到購物車”以添加新產品的詳細信息,依此類推。 當用戶點擊“查看購物車”時,他應該看到自己添加的所有產品,但是我只能看到多次添加的最后一個產品,即每次添加新產品時,它也會覆蓋以前的產品。 因此,結果是我只能點擊“添加到購物車”的次數才能看到最后一個產品

請幫忙。

您可能正在使用實例變量來構建購物車商品並將其添加到數組中。 然后,您正在對其進行編輯並再次添加。 然后再次。

您應該每次都創建一個新的購物車商品並添加新商品。 這樣,下次單擊該按鈕時就不會對其進行編輯。

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

可能這不是最佳方法,但對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM