RxCocoa
-
[RxSwift/RxCocoa] RxCocoa에서 TableView사용하는 코드를 쪼개서 이해해보자.앱등이에게 살충제를 뿌린다./Swift 2020. 3. 15. 20:48
RxCocoa-TableView사용을 위해 구글링을 해보면 아래와 같은 예제소스가 가득하다. // let items = Observable.just([ "First Item", "Second Item", "Third Item" ]) items .bind(to: tableView.rx.items) { (tableView, row, element) in let cell = tableView.dequeueReusableCell(withIdentifier: "Cell")! cell.textLabel?.text = "\(element) @ row \(row)" return cell }.disposed(by: disposeBag) 코드를 좀 이해해보기 위해서UITableView+Rx.swift를 들어가보면 item..
-
[RxSwift/RxCocoa] Subject는 알겠는데, Relay는 뭐지?앱등이에게 살충제를 뿌린다./Swift 2020. 3. 14. 18:34
오 마이갓..Ray Wenderlich의 RxSwift를 2번이나 완독하고 프로젝트에 투입되었는데.. 아는 것보다 모르는 게 더 많다😭Ray Wenderlich에서는 RxCocoa에 대해서는 별로 다루지 않았기 때문이다. ------------------------------------------------------------------------------------------------ 일단 PublishRelay, BehaviorRelay에 대해서 살펴보자. /// BehaviorRelay is a wrapper for `BehaviorSubject`. /// /// Unlike `BehaviorSubject` it can't terminate with error or completed. publ..