最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

swiftui - How to leverage coreData and .ontapGesture on Observable Macro - Stack Overflow

programmeradmin2浏览0评论
@Observable class CoreDataInterViewModel{
let container: NSPersistentContainer
var savedEntities: [Fish] = []

init() {
    container = NSPersistentContainer(name: "Fish")
    container.loadPersistentStores { (desciption, error) in
        if let error = error {
            print("ERROR LOADING CORE DATA. \(error)")
        } else {
            print("SUCCESSFULLY LOADED CORE DATA. \(desciption)")
        }
    }
    fetchFish()
}

// MARK: - FUNCTION

 func fetchFish() {
    
    let request = NSFetchRequest<Fish>(entityName: "Fish")
    do {
        savedEntities = try container.viewContext.fetch(request)
    } catch  {
        print("ERROR FETCHING CORE DATA: \(error)")
    }
}

 func saveData() {
    do {
        try container.viewContext.save()
        fetchFish()
        
    } catch {
        print("Error SAVING: \(error)")
    }
}

ViewModel code

发布评论

评论列表(0)

  1. 暂无评论