【问题标题】:Swift - Delete value from model in realmSwift - 从领域中的模型中删除值
【发布时间】:2017-07-10 07:52:32
【问题描述】:

我正在尝试使用swift3 从我的realm 中删除一个对象。当用户使用 google 登录时,用户信息存储在领域 db 中。现在我想在单击按钮时删除用户。

这是我未完成的代码:

@IBAction func deleteUser(_ sender: Any) {

    let realm = try! Realm()
    let userObject = realm.objects(userInfos.self).filter("id == 0").first
    realm.delete(userObject)
    try! realm.write

    print("deleted")
    print(userObject)
}

上面的代码不起作用。怎么了?

感谢您的帮助!

【问题讨论】:

    标签: ios button swift3 realm


    【解决方案1】:

    试试:

    let realm = try! Realm()
    if let userObject = realm.objects(userInfos.self).filter("id == 0").first {
        print("User is existed, it's being deleted.")
        try! realm.write {
             realm.delete(userObject)
        }
        print("Deleted.")
    }
    else{
        print("User is not found.")
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多