Iphone 要在不同的viewController中引用的viewController的多个实例

Iphone 要在不同的viewController中引用的viewController的多个实例,iphone,ios,objective-c,ios5,ios6,Iphone,Ios,Objective C,Ios5,Ios6,我有一个viewController,它获取产品的详细信息并计算价格。 用户可以计算价格并将该产品添加到购物车。在这里,我只是简单地将self添加到cart.h中定义的数组中,用户可以继续在同一屏幕上,计算另一个产品的价格并添加到cart。如果我在购物车中添加了3种不同的产品,我会在cartViewController中看到添加了3种产品,但所有3种产品的详细信息都是相同的(即显示第3种产品的详细信息) 有什么方法可以让我跟踪我添加的产品吗 提前感谢你的帮助 详情: 我有一个产品屏幕。有5个文本

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

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

提前感谢你的帮助

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


请提供帮助。

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


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

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


可能这不是最佳方式,但对我来说很有效。

显示“添加到购物车”代码。你能在添加数据的地方发布一些代码吗?我基本上是在将viewController添加到数组中……那么如何添加不同的实例呢?你不应该添加view controller。您应该添加另一个包含所需数据的对象(如字典)。