2013-05-01 69 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

相关问题