728x90 π iOS/RxSwift6 [iOS/RxSwift] RxDataSource - UITableView, UICollectionView RxSwift μμ DataSource λ₯Ό μ€μ νλ λ°©λ²μ μ 리ν΄λ³΄λ €κ³ ν©λλ€! UIKit μ UITableView, UICollectionView λ₯Ό μ΄μ©ν λμλ κ° λ¦¬μ€νΈμ λν λ°μ΄ν°λ₯Ό νννκΈ° μν΄ data source λ₯Ό μ§μ ν΄μ€μΌ νλλ°μ. κΈ°λ³Έμ μΌλ‘λ data source νλ‘ν μ½μ μ±νν΄, λ©μλλ₯Ό ꡬνν΄ λ°μ΄ν°λ₯Ό ννν©λλ€. RxSwift μ RxDataSource μμλ data source λ©μλλ₯Ό μ§μ ꡬννμ§ μκ³ μ½κ² μ¬μ©ν μ μλλ‘ μ€νΌλ μ΄ν°λ₯Ό μ 곡ν©λλ€. 1. UIKit μμ data source λ₯Ό μ€μ νλ λ°©λ² 2. RxSwift μμ data source λ₯Ό μ€μ νλ λ°©λ² 3. RxDataSource λ₯Ό μ΄μ©ν΄ data source λ₯Ό μ€μ νλ λ°©λ² 1. UIKit .. 2021. 10. 17. [iOS] MVVM & RxSwift μ€ν°λ W2 - TableView bind items, modelSelected, cell prepareForReuse [iOS] MVVM & RxSwift μ€ν°λ W2 - TableView λ§λ€μ΄λ³΄κΈ° iamchiwon/RxSwift_In_4_Hours RxSwift, 4μκ° μμ λΉ λ₯΄κ² μ΅ν μ€λ¬΄μ μ¬μ©νκΈ°. Contribute to iamchiwon/RxSwift_In_4_Hours development by creating an account on GitHub. github.com κ³°νκΉλ κ°μ μμμ.. jellysong.tistory.com κ³°νκΉλ RxSwift κ°μ μ€ step1 μ MVVM + TableView λ‘ λ°κΏλ³Έ μμ ν¬μ€ν μμ View Controller μμμ λ°μ΄ν°λ°μΈλ©, TableViewCell μμ μ΄λ―Έμ§ μ²λ¦¬λ₯Ό λ°λ‘ μ 리ν κΈμ λλ€! 1 ListViewController / 2 Detai.. 2021. 7. 15. [iOS] MVVM & RxSwift μ€ν°λ W2 - TableView λ§λ€μ΄λ³΄κΈ° iamchiwon/RxSwift_In_4_Hours RxSwift, 4μκ° μμ λΉ λ₯΄κ² μ΅ν μ€λ¬΄μ μ¬μ©νκΈ°. Contribute to iamchiwon/RxSwift_In_4_Hours development by creating an account on GitHub. github.com κ³°νκΉλ κ°μ μμμ μ½λλ step1 ~ 4 κΉμ§ μλλ°μ. step1 μ JSON νμΌμ λ€μ΄λ‘λνλ μμ μ λΉλκΈ°λ‘ μ²λ¦¬νκ³ μ΄λ₯Ό editView μ λμμ£Όλ κ²μ΄κ³ . step2 λ step1 κ³Ό κ°μ JSON νμΌμ tableView λ‘ λ³΄μ¬μ£Όλ μ½λμμ. κ°μμμ step2 λ ν¨μ€νμ μ μ΄λ₯Ό μ°μ΅ν΄λ΄€μ΅λλΉ π§ π MVVM + RxSwift TableView μμ step2 μμ± μ½λμμλ νμ΄λ¨Έμ LOAD λ².. 2021. 7. 15. [iOS] RxSwift - Subject vs Observable κ³°νκΉλ κ°μ [3κ΅μ] RxSwift νμ©λ²μ λνκΈ°μ ν΄λΉνλ λ΄μ©μ λλ€! π‘ RxSwift - Observable vs Subject Observable μ μ΄λ€ λ°μ΄ν°λ₯Ό λ΄λ³΄λ΄μΌν μ§ λ―Έλ¦¬ μ ν΄μ§ ννμ μ€νΈλ¦Όμ΄λ€. create νλ μμ λΆν° κ°μ΄ μ ν΄μ Έμκ³ , μ€κ°μ λ°μ΄ν° κ°μ λ³κ²½ν μ μλ€. λ²νΌ μ‘°μμΌλ‘ λ°μ΄ν° κ°μ λ³κ²½ν΄μΌνλ λ±μ μν©μμλ Observable λμ Subject λ₯Ό μ΄μ©νλ©΄ λλ€. Subject λ Observable μΈλΆμμ λ°μ΄ν°λ₯Ό λ£μ΄μ€ μλ μκ³ , ꡬλ ν μλ μλ μλ°©ν₯μ±μ κ°μ§ νμ μ΄λ€! Subject λ μΌλ° Observable μ²λΌ subscribe νμ¬ event λ₯Ό μ λ¬λ°μ μ μμκ³Ό λλΆμ΄, Subject μΈλΆμμ onNext, onCompleted,.. 2021. 7. 14. [iOS] RxSwift - Observables μμ±κ³Ό ꡬλ , μλͺ μ£ΌκΈ°, operator π‘ ReacitveX - Observable ReactiveX μμ Observer λ Observable μ subscribe νλ€. observer λ Observable μ΄ λ°©μΆνλ μμ΄ν (λ¨μΌ νΉμ μνμ€)μ μλ΅νλ€. μ΄λ₯Ό ν΅ν΄ λμμ±(concurrency) μ°μ°μ΄ κ°λ₯νλ€. Observable μ΄ κ°μ²΄λ₯Ό λ°©μΆν λκΉμ§ κΈ°λ€λ¦΄ νμ μμ΄, κ°μ²΄κ° λ°©μΆλλ©΄ κ·Έ μμ μ κ°μνλ κ΄μ°°μλ₯Ό observer λ΄μ λκ³ , κ·Έλ₯Ό ν΅ν΄ μλ¦Όμ λ°λλ€. βοΈ Observer μμ± & ꡬλ λΉλκΈ° λͺ¨λΈμμλ μλμ κ°μ νλ¦λλ‘ μ½λκ° μ€νλλ€. async method νΈμΆλ‘ κ²°κ³Όλ₯Ό 리ν΄λ°κ³ , νμν λμμ μ²λ¦¬νλ method λ₯Ό μ μνλ€. * Observer μ μΌλΆ Observable λ‘ λΉλκΈ° νΈμΆμ μ .. 2021. 7. 11. [iOS] MVVM & RxSwift μ€ν°λ W1 - Observable μλͺ μ£ΌκΈ°μ μ°λ λκ΄λ¦¬ iamchiwon/RxSwift_In_4_Hours RxSwift, 4μκ° μμ λΉ λ₯΄κ² μ΅ν μ€λ¬΄μ μ¬μ©νκΈ°. Contribute to iamchiwon/RxSwift_In_4_Hours development by creating an account on GitHub. github.com κ³°νκΉλ κ°μ μμμ λ³΄κ³ , μ 리ν λ΄μ©μ λλ€! [1κ΅μ] RxSwift λ₯Ό μ΄μ©ν λΉλκΈ° νλ‘κ·Έλλ° π‘ RxSwift λ λΉλκΈ° μμ μ κ²°κ³Όλ₯Ό Completion closure κ° μλ, ν¨μμ return κ°μΌλ‘ μ λ¬νκΈ° μν μ νΈλ¦¬ν° μ€ νλμ΄λ€! π λΉλκΈ° νλ‘κ·Έλλ°, RxSwift κ° μ νμν κΉ? λ€νΈμν¬ μμ λ± λ°μ΄ν°λ₯Ό λ°μμ€λ λ° μκ°μ΄ 걸리λ μμ μ κ²½μ°, λΉλκΈ° νλ‘κ·Έλλ°μ΄ νμνλ€. λκΈ°(sync).. 2021. 7. 11. μ΄μ 1 λ€μ 728x90