Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。3,729件11今Swiftを使い、ボタンをタップした時の回数をカウントしてRealmに保存する作業を行っています保存はできるのですが、タップされた回数がただ追加されるだけで、上書き方法がわかりませんタップするたびに値が更新されるようにするにはどうしたらいいのでしょうか?更新のコードをサイトで見て色々試行錯誤したのですがどれもエラーになってしまい、結局追加されるだけのコードになってしまいます考え方?ヒントを教えていただきたいです。count1())、Realmに追加する(realm.add(count2))という処理になっています。毎回、新しくデータが追加されるのはそのためです。Realmに保存されているデータを更新するには、Realmから更新したいオブジェクトを取得する1で取得したオブジェクトのプロパティを変更するという手順になります。Realmに保存されているオブジェクトを取得するには下記のようにします。モデルクラス名がわからないので適当に書きました。Counter.selfの部分は実際のモデルクラスに置き換えてくださいもし、複数のオブジェクトが保存されている場合は、条件を指定してオブジェクトを限定します。"..."の部分は検索条件が入ります。プライマリキーを使っているなら、プライマリキーを指定してオブジェクトを取得できます。"...")オブジェクトを取得できたら、トランザクションを使ってオブジェクトのプロパティを更新します。0:461すでにRealmに保存されてるので、いらないですね。新しくオブジェクトを保存する場合と、すでにRealmに保存されているオブジェクトを更新する場合の違いを理解しましょう。)を使うものとおもっていました、ありがとうございます。1:491それはプライマリキーがある場合にオブジェクトを上書きできる仕組みですね。どちらかというと重複を排除するために使います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。