본문 바로가기

RxSwift3

[RxSwift] RxDataSources 사용해보기 아 쓴거 다 날아감 진짜 개빡친다!!!!!!!!!!!!!!!!!! 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 침착하자..... 다시..... DiffableDataS.. 2022. 8. 2.
[RxSwift] concat 최근에 ReactorKit을 적용해보면서 많이 사용하였던 concat에 대해서 알아보려한다. 꽤나 간단하다. concat은 여러 Observable을 연결하는 오퍼레이터이다. 모든 Observable이 정상적으로 완료되고, 마지막에 연결된 tail부의 Observable이 완료되면 complete된다. 그냥 쉽게 생각하면 직렬로 Observable을 연결한다 라고 생각하면 된다. 예제는 다음과 같다. let disposeBag = DisposeBag() let eng = Observable.of("a", "b", "c") let kor = Observable.of("ㄱ", "ㄴ", "ㄷ") let 변수명정하기시로시로 = Observable .concat([eng, kor]) 변수명정하기시로시로 .subs.. 2022. 7. 26.
[RxSwift] Hot vs Cold Observable 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야한다... 알아야하니깐 쓴다. 알아야한다. Cold Observable 기본적으로 Observable은 lazy하다. lazy하다는 말은 뭐시냐? Observable을 정의만 해놓는다고, 뭐가 이뤄지진 않는다는 것이다. subscribe를 해야 이벤트를 방출하므로 처음으로 발생한 이벤트부터 전체 시퀀스를 확인할 수 있다. 코드로 예를 들어보자 let .. 2022. 6. 8.