viewController的多个实例,用于在不同的viewController中引用

时间:2013-05-01 16:03:25

标签: iphone ios objective-c ios5 ios6

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

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

提前感谢您的帮助。

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

请帮忙。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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