iOS/RxSwift
[RxSwift] startWith에 관하여!
clyne_dev
2021. 4. 6. 06:00
startWith!!!
Observable 시퀀스 앞에 원하는 값을 programmically 추가해주는 유용한 기능을 한다!!
구성하고 있는 화면 중에 아래와 같이 스터디장이 일일 공부시간을 수정하는 화면이 있는데, 코드는 다음과 같이 짰다.
![]() |
![]() intPicker는 시간을 선택하는 UIPickerView고, |
여기서 시간과 분을 모두 바꿔주어야만 combineLatest스트림에 EventControl이 전달되기 때문에 문제를 겪고 있었다.
이렇게, programmically 선택을 해주어도, 스트림에 전달되지는 않았다 ㅠ_ㅠ
그래서 열심히 삽질한 결과!!!
구세주 startWith를 만나게 된것!!
ㅎㅎㅎ
위와 같이 수정해주니 사용자가 시간만 바꿔도 수정하기가 가능하게 되었다~ :)
수정하기 버튼은 newValue쪽에 바인딩 해두었단다