minuco
article thumbnail
[TIL] MVVM(2)
iOS/TIL 2023. 11. 28. 11:40

내용: View -> ViewModel, didSet + closure ⭐️ViewModel - View를 위한 (데이터 모델): 모델(데이터)을 과 로직을 가져야한다. fetchMusic {...}의 결과가 success 가됐을때 self.music에 데이터가 담긴 다고 했다. 즉, var music: Music? 에 데이터가 담긴다는 소리고 이 담긴 시점(데이터가 변한 것)을 늘려야 한다. 어디에? View -> ViewModel 1) View(Controller + View)에서 start버튼이 눌림 @IBAction func startButtonTapped(_ sender: UIButton) { viewModel.handleButtonTapped() } 2) Start Button이 눌렸다는 걸 ..