を追加することは、同類を見てどのように私のアプリですユーザーがカートに追加をクリックしたときに、製品IDを保存して後で表示する方法はありますか? NSUserDefaultsを使用してproductidを保存する必要がありますか?それを行うには他の方法ですか?ショッピングアプリでカート機能にここ
-3
A
答えて
2
価格、画像URLなどのプロパティを持つ名前IDの構造を作成するのが最善の方法だと思います。ユーザーがカートに追加ボタンを押すたびに、そのIDを配列に格納するだけです。そして、配列内の各要素を繰り返して、カートのセクションに表示します。
1
"後で表示する"という意味によります。製品IDを永続的に保存する場合は(アプリケーションが終了しても消えません)、コアデータに保存してください。一時的に保存するだけで、アプリの終了時に破棄することができる場合は、商品IDを固定[Int]
または[String]
に置くだけです。
NSUserDefaults
は、ショッピングカートのアイテムのリストのように、動的に変化するもののリストを保存したいときに乱雑になります。永続化したい場合は、コアデータに保存する方がよいでしょう。
これらを永続的に保存するつもりがない場合は、次のことは関係ありません。
コアデータのデータモデルは単純です。 Product
という名前のエンティティが1つあり、それは1つのプロパティid
を持っています。データを取得する場合は、フェッチ要求を行う必要があります。新しい商品をショッピングカートに保存するには、NSManagedObject
サブクラスとsave()
の初期設定を呼び出してください。詳細について
:
https://www.raywenderlich.com/115695/getting-started-with-core-data-tutorial
関連する問題
- 1. ここで機能
- 2. オーバー機能 - ここでは、親機能
- 3. 機能ここ
- 4. AngularJSはここで機能
- 5. ここでは、機能
- 6. R6エラー、機能ここで
- 7. Javascriptを:ここで機能
- 8. 追加カートのエラー機能
- 9. 機能はここ
- 10. はカートから削除ここでAngularJS
- 11. カートに入れる機能場所
- 12. magentoカートに入れる機能
- 13. jQueryのループ機能ここではフリップ機能
- 14. この機能
- 15. "評価" ここ機能
- 16. ReactJS機能はここ
- 17. Pythonの:ここで機能と引数
- 18. ここでは、PostgreSQLの機能
- 19. 機能は、ここで条件
- 20. はstore.getStateはここで機能
- 21. PHPエコー機能は、ここでinnerHTMLプロパティ
- 22. ラグ機能は、ここでSAS
- 23. Laravelはコントローラ機能でここ
- 24. バックプロパゲーションアルゴリズムは、ここでのトレーニングと機能
- 25. Pythonはここに私の機能
- 26. は、だからここに機能
- 27. クラス機能*この
- 28. は、ここで私はこのように呼び出しています機能は、だjQueryのドロップダウンメニュー機能
- 29. jQueryのクリック機能を定義するここで、すべてのクリック機能
- 30. jQueryのループ機能と最初からスタート - ここではフリップ機能