Realm データの値の上書きだけしたい
ボタンをタップしたら値が上書きされるようにしたいのですが、上書きした後に新しいデータが生成されてしまいます。
過去の類似投稿を参考にしたのですが、うまくいかず、原因を教えていただきたいです。
よろしくお願いします。
参考:
Realmの値を上書きしたい
ソースコード
class ViewController: UIViewController {
@IBOutlet weak var Button: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let realm = try! Realm()
let Contents = [Box(value: ["id": 0, "status": 0])]
try! realm.write {
realm.add(Contents)
}
}
@IBAction func tap(_ sender: Any) {
let realm = try! Realm()
let call = realm.objects(Box.self)
try! realm.write() {
call[0].status = 1;
print(call)
}
}