MVVM 리팩토링해보기_1

Woozoo·2022년 12월 31일
0

깃헙스위프트기초

목록 보기
25/38

폴더 구조 정리부터!

모델과 뷰를 나눠줬다
이제 뷰에 있는 친구들은 모델을 가지고 있으면 안된다!!

새로운 뷰모델 클래스?! 를 만들어줌

하나씩 이식해가자

init 될때 items에 담을 수 있게 만들어줌

viewModel에 옮겨보자


var viewModel: FrameworkListViewModel! 만들어주고
뷰디드로드에서 static으로 선언된 아이템을 넘겨준다



DetailViewController 리팩토링

FramworkDetailVC가 가지고 있던 모델들을 가지고 온다!!
여기선 framework로 선언되었던 퍼블리셔들 옮겨주자

그리고나면 input 이벤트에 필요한 함수들 선언해주고
bind에서 처리되는 것도 viewModel에 들어있는 애들이 처리될 수 있게 해주면 끝!

profile
우주형

0개의 댓글