트러블 슈팅🔧
시점 문제과 루트뷰 교체.
onboarding에서 HomeView로 넘어갈 때,
이전에 보여줬던 뷰를 pop해서 내려야겠다고 생각했었다.
그러나 실행된 뷰를 펼쳐보니 잘 이전 뷰가 내려가지 않고 그냥 쌓여 있었다.
그리고 클로저에 값을 넣어버린 탓에
이번 뷰가 생성된 시점 이후에 UserDefaults에 값을 넣어줘서
바로 반영이 안되는 문제가 있었다.
루트뷰 자체를 바꿀 수 있었다!
sceneDelegate를 불러와서 루트뷰를 교체해주면 된다!
그리고 클로저에 값을 넣지 않고 HomeViewController 인스턴스 생성시점 전에
UserDefaults에 값을 저장했다.
느낀점
이전에는 구현에만 급급해서
자잘한 오류 발생요인들을 놓치고 갔다..
'회고' 카테고리의 다른 글
[알러지키미] #10. 새벽시간에 API는 왜 이럴까? (0) | 2024.03.22 |
---|---|
[개발일지/알러지키미] #9. Header와 용량 문제 (0) | 2024.03.20 |
[개발일지/알러지키미] #7. 레이아웃 이슈와 문자열 예외 처리 (0) | 2024.03.18 |
2차 Recap 회고 (0) | 2024.03.17 |
1차 Recap 회고 (1) | 2024.03.17 |