-
SnapKit, RxSwift 적용 예제ios 2022. 4. 28. 18:46
생성자로 bool 타입 옵저버블을 주입 받고,
bool 값에 따라 체크 박스 이미지를 업데이트 하는 코드다.
스냅킷으로 코드 레이아웃을 작성하여, 자주 쓰이는 뷰를 코드로 컴포넌트화 했다.
--- 이하 ---- BaggageCheckView 를 사용할 ViewController 내부 코드
ViewController 에서 생성 후
레이아웃을 잡아주고
뷰 클릭 이벤트를 추가하면 끝
뷰 모델에서는 changeBaggage: 인풋이 들어오면
값을 변경하여 baggage Observable에 새로운 값을 onNext 한다
그러면 이 baggage observable을 주입 받은 BaggageCheckView의 이미지는
onNext된 새로운 값에 따라 이미지를 갱신한다.
'ios' 카테고리의 다른 글
diffable datasource Error - Inconsistent associations for moves 에러 (0) 2022.11.26 NSMutableAttributedString extension (0) 2022.07.05 Swift,iOS - SnapKit (0) 2022.04.26 constants, enum, extension 활용 UIFont 간편화 (0) 2022.04.07 Xcode 13, Realm Swift Error: abort trap: 6 (0) 2022.03.23