[英]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.