[英]Coredata Delete Parent record when there is no children in swift 5
沒有自動的方法。 如果父 object 被刪除,您可以自動刪除子代,反之則不行。
一個可能的解決方案是創建一個 function 刪除歌曲,然后檢查專輯(關系)是否為空,如果是,則刪除專輯。
就像是
func deleteSong(_ song : Song) {
context.delete(song)
let album = song.album!
if album.songs.isEmpty {
context.delete(album)
}
context.save()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.