我使用核心数据来显示收藏夹集合视图。用户点击添加到收藏夹按钮,集合视图单元格文本视图上的文本转到核心数据。现在我可以将相同的项目添加到收藏夹列表两次。但我想改变这一点。我在核心数据isFavorite
中创建了一个布尔属性,以跟踪该项目是否在收藏夹列表中。但我不知道从哪里开始。这是我用户点击添加到收藏夹按钮并将数据保存到核心数据时使用的代码
@IBAction func favoriteBtnPressed(_ sender: UIButton)
{
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let task = MyJokes(context: context)
task.favoriteJokes = textView.text!
(UIApplication.shared.delegate as! AppDelegate).saveContext()
}