Coordinator에서 기억해야 할 것은
- 부모한테 갈때는 기록이 없어져야하고,
- 자식한테 갈때는 기록이 없어지면 안된다!
이게 무슨 소리일까요!
1-2 추천 음악 화면을 예시로 들겠습니다.

해당 추천 음악 화면의 부모는 누구일까요?
그렇다면 < 버튼으로 “추천음악 → 일기 상세 화면”으로 이동할 경우
- 추천 음악의 화면은 사라지게 되니깐, 내꺼에 대한 모두 사라져야 합니다.
- 그니깐 이 말은 추천음악Coordinator에 대한 기록이 사라져야한다는 뜻입니다.!
- 근데 이때 navigationController.pushpopController가 작동됩니다. → 관계자가 navigationController을 건드릴 필요가 없게 되는 거죠
- 그런데요,,, coordinator은 아니쥬~~ 직접 기록을 지워줘야합니다!!
public func didFinish() {
parentCoordinator?.removeChild(self)
}
그러면 기록지우기 코드는 언제 호출 되어야 할까요?
- 그럼 해당 화면이 나 부모로 돌아간다 ~ 그러니깐 coordinator의 기록을 지워야해! 이걸 언제 알아 차릴 수 있을까요?