【发布时间】:2021-03-12 12:46:26
【问题描述】:
到目前为止,我对 CoreData 的唯一用途是使用列表并使用获取请求来填充它们。
那么我将如何将一个 Bool 保存为 true 或 false 以用于视图?
bool 将用于填充 ⭐️
我的想法是传递我的 CoreData 类中的一个函数
static func isFavoritedCheck(using movieID: Int, context: NSManagedObjectContext) -> Bool {
let model = MovieData(context: context)
return movieID == model.movieID && model.favorite == true
}
到视图中的自定义绑定..这是可能的还是使用 FetchRequest 的唯一方法?
struct StarView: View {
@Binding var favorited: Bool
let movieID: Int
let storage: StorageProvider
init(movieID: Int, storage: StorageProvider) {
self.movieID = movieID
self.storage = storage
_favorited = Binding //stuck here
}
【问题讨论】: