0

我有一个 viewController,它获取产品的详细信息并计算价格。用户可以计算价格并将该产品添加到购物车。在这里,我只是将 self 添加到 cart.h 中定义的数组中,用户可以继续在同一个屏幕上,计算另一个产品的价格并添加到购物车。如果我在购物车中添加了 3 个不同的产品,在 cartViewController 中我看到添加了 3 个产品,但是所有 3 个产品的详细信息都是相同的(即显示第 3 个产品的详细信息)

有什么方法可以让我跟踪我添加的产品吗?

在此先感谢您的帮助。

详细信息:我有一个产品屏幕。有 5 个文本字段可以输入值并计算最终价格。用户可以点击“添加到购物车”将此产品的详细信息添加到购物车,并在同一屏幕上继续通过更改文本字段值来查找下一个产品的价格。用户再次点击“添加到购物车”以添加新产品的详细信息等。当用户点击“查看购物车”时,他应该看到他添加的所有产品,但我只看到多次添加的最后一个产品,即每次添加新产品时,它也会覆盖以前的产品。因此,我只能在点击“添加到购物车”的次数中看到最后一个产品

请帮忙。

4

2 回答 2

0

您可能正在使用实例变量来构建购物车项目并将其添加到数组中。然后你正在编辑它并再次添加它。然后再次。

您应该每次都创建一个新的购物车项目并添加新项目。下次点击该按钮时,您将不会对其进行编辑。

于 2013-05-01T17:47:33.577 回答
0

没关系,我找到了解决方法。每次我需要将 viewController 的实例添加到数组时,我都会创建一个模型类并创建该类的新实例。

可能这不是最佳方式,但它对我有用。

于 2013-05-02T09:04:06.163 回答