기록/공부기록👩🏻‍💻

[공부기록]100일_23일차

lingk 2020. 9. 29. 23:30

오늘은 코어데이터를 맛봤다😋

ThisYear과 관련된 데이터를 코어데이터로 적용❗️❗️

코어데이터를 사용하기 위한 셋팅

 

버킷리스트를 새로 추가할때, 체크박스를 체크할때, 지울때 함수를 작성해 봤다,,

delete는 안된다😡오늘은 맛보기,,내일은 더 자세히 공부하겠습니다

    func addNewTYB(_bucket : String?){
        let newTYB = TYB(context: mainContext)
        newTYB.content = _bucket
        newTYB.iDidIt = false
        
        thisYear.insert(newTYB, at: 0)
        saveContext()
    }
    func checkTYB(_tag : Int,_didIt : Bool?){
        thisYear[_tag].iDidIt = _didIt ?? false
        saveContext()
    }
    func deleteTYB(_tag : Int){
        thisYear.remove(at: _tag)
        saveContext()
    }

 

 

아무튼 전에 사용하던 TYBucket클래스 자체를 코드에서 모두 지우고, 코어데이터를 적용시키기 위한 새로운 entity를 적용시켰는데

잘 돌아간다😁😁😁😁😁물론 삭제, 정렬은 수정이 필요하지만 전체적인 틀은 잡혔다

 

❗️내일해야할일❗️

  • Life버킷리스트 코어데이터
  • ThisYear버킷리스트 정렬/삭제 수정
  • 코어데이터에 대한 개념 정리
반응형

'기록 > 공부기록👩🏻‍💻' 카테고리의 다른 글

[공부기록]100일_25일차  (0) 2020.10.01
[공부기록]100일_24일차  (0) 2020.09.30
[공부기록]100일_22일차  (0) 2020.09.28
[공부기록]100일_21일차  (0) 2020.09.27
[공부기록]100일_20일차  (0) 2020.09.26