[SwiftUI Bootcamp] Intermediate7

Woozoo·2023년 1월 27일
0

[SwiftUI]

목록 보기
23/26

Core Data with Relationships

CoreData 용어 설명


뷰모델을 먼저 만들어줬다


CoreData는 싱글톤으로 사용하니까 static으로 instance만들어주고
container에 로드와 save 할 수 있게 해줌


Entity들을 만들어주자
Business -> Department -> Employee 순으로 관계를 형성할 예정

Relationship 을 추가하고 Type을 To Many로 골라줬음

각각의 relationship을 잘 설정해주고 type을 꼭 선택해준다!
하나의 Entity가 하나로 대응될지 vs 여러개로 대응될 지 선택해줘야함

  • EditorStyle로 다이어그램 보는건 현재 xcode버전에서 삭제됐음!

뷰모델에서 business Entity 배열을 선언하고,
addBusiness라는 메소드를 작성해줌
newBusiness의 name에 Apple을 넣어주고!
매니저 인스턴스에서 save까지 해줌

그리고 버튼을 만들어서 액션으로 Entity가 저장되게 해줌


꼭 다시 보러오자..!!

아직까지는 관계들이 복잡하게 느껴짐
1시간 20분을 다 봤지만 그냥 한번 훑고 지나가는 정도로만 이해했음!!

profile
우주형

0개의 댓글