핸드폰에 옮겨서 실행하다보니,,,버그를 발견했다🧐🧐
Life에서 버킷리스트를 추가하면 모든 폴더에 해당 버킷리스트가 출력된다ㅠㅠ
우선, 데이터가 추가될때 모든 폴더에 추가되는 것인지, 불러오는 부분의 문제인지 확인해보기 위해서
프린트 구문을 넣어서 확인해보았다❗️
😅데이터를 추가하고 수정하는 부분에서 특별히 문제가 보이지 않았다😂
그렇다면, 데이터를 불러오는 부분이 문제일까 라는 생각으로 fetch함수와 fetch함수를 불러오는 위치를 확인해보았다
fetch함수는 다음과 같다. 인자로 받은 태그 값도 문제가 없었다
func fetchLB(_tag : Int){
let request : NSFetchRequest<LB> = LB.fetchRequest()
//iDidIt을 기준으로 정렬
//let sortByBool = NSSortDescriptor(key : "iDidIt", ascending: true)
//request.sortDescriptors = [sortByBool]
do{
try life[_tag] = mainContext.fetch(request) as [LB]
}catch{
print(error)
}
}
fetch함수는 viewWillAppear에서 실행시켜주고 있었다
혹시나 하는 마음에 viewDidLoad에서 실행시켜보니,,해결되었다🧐
뷰의 라이프사이클
viewDidLoad
↓
viewWillAppear
↓
viewDidAppear
↓
viewWillDisappear
↓
viewDidDisappear
반응형
'기록 > 공부기록👩🏻💻' 카테고리의 다른 글
[공부기록]100일_27일차 (0) | 2020.10.03 |
---|---|
[공부기록]100일_26일차 (0) | 2020.10.02 |
[공부기록]100일_24일차 (0) | 2020.09.30 |
[공부기록]100일_23일차 (0) | 2020.09.29 |
[공부기록]100일_22일차 (0) | 2020.09.28 |