私はRealm
を使用しています。これまでのところ好きですが、オブジェクトがレルムに書き込まれるタイミングを知りたいと考えています。 のは、私がレルムからオブジェクトを削除しましょう:オブジェクトがレルムに書き込まれると完了ブロックが呼び出されます
func deleteObjects<T: Object>(objects: Results<T>)
{
let realm = Realm()
try! realm.write {
realm.delete(objects)
}
}
は、これらのオブジェクトがデータベースから削除されたとき、私は知ることができますいくつかの既存の方法はありますか?次のようなもの:
func deleteObjects<T: Object>(objects: Results<T>)
{
let realm = Realm()
try! realm.write {
realm.delete(objects, completion {
print("Objects deleted")
})
}
}
「削除」が完了したときを知る方法を尋ねていますか?これは同期操作なので、呼び出しが戻ったときにオブジェクトが削除されました。書き込みトランザクションがコミットされた後(すなわち、 'write'に渡されたブロックが完了すると)、そのRealmsリフレッシュが(Realm.refreshへの明示的な呼び出しか、次のループループ反復でオートリフレッシュが発生する)。 – bdash
よろしいですか?私はそれを知らなかった、本当にクール。ありがとう@bdash – Randy