2017-07-10 13 views
0

realmからオブジェクトを削除しようとしています。swift3です。ユーザーがgoogleでログインすると、ユーザーはrealm dbに格納されます。今私は、ボタンをクリックすると、ユーザーを削除したいと思います。上記のコードは動作していないSwift - 領域内のモデルから値を削除

@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) 
} 

は、ここに私の未完成のコードです。なにが問題ですか?

ありがとうございました!

答えて

0

試してみてください。

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.") 
} 
+0

おかげで、それは、私は答えを更新 – Mike

+0

仕事が何であるかを印刷チェックしません。 –

関連する問題