0

製品の詳細を取得して価格を計算するviewControllerがあります。ユーザーは価格を計算し、その製品をカートに追加できます。ここでは、cart.h で定義された配列に self を追加するだけで、ユーザーは引き続き同じ画面にいて、別の製品の価格を計算してカートに追加できます。3 つの異なる製品をカートに追加した場合、cartViewController に 3 つの製品が追加されているのが表示されますが、3 つの製品すべての詳細は同じです (つまり、3 番目の製品の詳細が表示されます)。

追加する製品を追跡する方法はありますか?

よろしくお願いします。

詳細:商品画面がございます。値を取り込んで最終価格を計算する 5 つのテキストフィールドがあります。ユーザーは「カートに追加」をタップして、この製品の詳細をカートに追加し、同じ画面でテキストフィールドの値を変更して次の製品の価格を見つけることができます。もう一度、ユーザーは「カートに追加」をタップして、新製品の詳細などを追加します。ユーザーが「View Cart」をタップすると、追加したすべての製品が表示されるはずですが、最後に追加された製品のみが複数回表示されます。つまり、新しい製品を追加するたびに、以前の製品も上書きされます。そのため、「カートに入れる」をタップした回数だけ、最後の商品しか表示されません。

助けてください。

4

2 に答える 2

0

おそらく、インスタンス変数を使用してカート項目を作成し、それを配列に追加しています。次に、それを編集して再度追加します。そしてまた。

毎回新しいカート項目を作成し、新しい項目を追加する必要があります。次にボタンがタップされたときに編集しません。

于 2013-05-01T17:47:33.577 に答える