SwiftUI 100 레시피/Core Data
-
SwiftUI Core Data 93 - 데이터 RefreshSwiftUI 100 레시피/Core Data 2022. 7. 1. 13:22
92 강좌에서 데이터 수정후 리스트 refresh가 안되는 현상을 수정하기 위한 방법 #1. ContentView import SwiftUI struct ContentView: View { let coreDM: CoreDataManager @State private var movieName: String = "" @State private var movies: [Movie] = [Movie]() @State private var needsRefresh: Bool = false //리플레쉬 버그를 해결하기 위해 //데이터 가져오기 private func populateMovies(){ movies = coreDM.getAllMovies() print(movies[0].title!) } var body: s..
-
SwiftUI Core Data 92 - 데이터 업데이트SwiftUI 100 레시피/Core Data 2022. 7. 1. 13:08
#1. CoreDataManager, updateMovie() 함수 생성 import Foundation import CoreData class CoreDataManager{ let persistentContainer: NSPersistentContainer init(){ persistentContainer = NSPersistentContainer(name: "HelloCoreDataModel") persistentContainer.loadPersistentStores{(description, error) in if let error = error { fatalError("Core Data Store failed to initialize \(error.localizedDescription)") } } ..
-
SwiftUI Core Data 91 - 데이터 삭제SwiftUI 100 레시피/Core Data 2022. 7. 1. 12:27
#1. CoreDataManager, deleteMovie 함수 생성 import Foundation import CoreData class CoreDataManager{ let persistentContainer: NSPersistentContainer init(){ persistentContainer = NSPersistentContainer(name: "HelloCoreDataModel") persistentContainer.loadPersistentStores{(description, error) in if let error = error { fatalError("Core Data Store failed to initialize \(error.localizedDescription)") } } } ..
-
SwiftUI Core Data 90 - 데이터 가져오기SwiftUI 100 레시피/Core Data 2022. 7. 1. 12:13
#1. CoreDataManager, getAllMovies() 함수 생성 import Foundation import CoreData class CoreDataManager{ let persistentContainer: NSPersistentContainer init(){ persistentContainer = NSPersistentContainer(name: "HelloCoreDataModel") persistentContainer.loadPersistentStores{(description, error) in if let error = error { fatalError("Core Data Store failed to initialize \(error.localizedDescription)") } }..
-
SwiftUI Core Data 89 - 데이터(Entity(Movie)) 저장하기SwiftUI 100 레시피/Core Data 2022. 7. 1. 11:52
#1. CoreDataManager, saveMovie함수 추가 import Foundation import CoreData class CoreDataManager{ let persistentContainer: NSPersistentContainer init(){ persistentContainer = NSPersistentContainer(name: "HelloCoreDataModel") persistentContainer.loadPersistentStores{(description, error) in if let error = error { fatalError("Core Data Store failed to initialize \(error.localizedDescription)") } } } //S..
-
SwiftUI Core Data 88 - Core Data 초기화SwiftUI 100 레시피/Core Data 2022. 7. 1. 11:31
#1. Managers 그룹 생성후 CoreDataManager 파일(Swift) 생성 #2. CoreDataManager, name명이 Core Data화일명과 동일해야 함 import Foundation import CoreData class CoreDataManager{ let persistentContainer: NSPersistentContainer init(){ persistentContainer = NSPersistentContainer(name: "HelloCoreDataModel") persistentContainer.loadPersistentStores{(description, error) in if let error = error { fatalError("Core Data Store ..