![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0JWzR%2FbtsATOLiXgZ%2FgZ5BLK01sBe9aqoLJb5p7K%2Fimg.gif)
[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이 눌렸다는 걸 ..