기록/공부기록👩🏻‍💻

[공부기록]100일_25일차

lingk 2020. 10. 1. 22:31

핸드폰에 옮겨서 실행하다보니,,,버그를 발견했다🧐🧐

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