minuco
article thumbnail
[TIL] MVVM(3)
iOS/TIL 2023. 12. 5. 01:30

데이터 전달. MVVM(1)과 MVVM(2)에서 공부한 건 Start 버튼(1번 손가락)을 눌렀을 때, 빈 View에 데이터를 받아와 뿌려주는 과정이다. 그럼 Next버튼(2번 손가락)을 눌렀을 때 다음화면으로 받은 데이터를 넘겨줘야 한다. 정리하자면 1. start 버튼을 누른다(1번 손가락) 2. ViewModel에서 버튼이 눌린 걸 감지한 후 네트워크와 통신을 한 다음 성공하면, 데이터를 모델에 담은 후(변경이 된 후) didSet이 감지한다. 3. View에 있는 ViewModel의 인스턴스에서 didSet에 선언해 놓은 클로저를 호출하고 변경된 데이터를 가공해 놓은 View관련 변수를 호출하면 View가 변경된다. 4. Next 버튼을 누른다(2번 손가락) 5. 첫 번째 View에 ViewMod..