목표를 추가하는 화면을 열고 닫았을때마다 계속 메모리가 상승된다…
deinit 이 실행이 안되는거보니 강한참조가 발생했나보다
뷰(VC) -> 뷰모델 → observer.bind → self(VC).viewmodel
DoitAddViewController → DoitAddViewModel → var endDate = Observer(Date()) → self(DoitAddViewController)
로 강한참조 사이클이 발생한다.
에서 작성했던 메모리 문제
여기도 클로저의 강한참조 문제였다.
VC → UIAction closure → self(VC).navigationController
약한 참조로 변경
최선의 방법인지는 확신이 들지 않지만
셀 데이터를 넣는 함수가 호출되면 해당 이미지를 파일에서 꺼내와서 메인스레드에서 리사이징해서 넣으니깐 버벅거리는게 줄어든다.