일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MVVM
- 스위프트
- UITextView
- 리펙터링
- SWIFT
- Clean Code
- Observable
- ios
- swiftUI
- Protocol
- uiscrollview
- swift documentation
- HIG
- RxCocoa
- 리펙토링
- ribs
- Xcode
- Refactoring
- Human interface guide
- uitableview
- combine
- UICollectionView
- 리팩토링
- 클린 코드
- collectionview
- map
- 애니메이션
- tableView
- rxswift
- clean architecture
- Today
- Total
목록ReactorKit (5)
김종권의 iOS 앱 개발 알아가기
1. ReactorKit 샘플 앱 - RxDataSources 사용 방법 2. ReactorKit 샘플 앱 - RxDataSources을 이용한 Section, Item 모델 구현 패턴 (with 동적 사이즈 셀) 기초 ReactorKit 개념 RxDataSources 개념 Reusable 개념 목차 1. 단일 Section 모델 2. 다중 Section 모델 3. 다중 Section, 다중 Item 모델 구현 핵심 SectionModel 정의 및 활용 방법 Section이 하나인 경우에는 SectionModel으로, Section에는 Int형을 사용 (가장 간단한 방법은 tableView.rx.items 방법 포스팅 글 참고) // Section이 하나인 경우 import RxDataSources st..
1. ReactorKit 샘플 앱 - RxDataSources 사용 방법 2. ReactorKit 샘플 앱 - RxDataSources을 이용한 Section, Item 모델 구현 패턴 (with 동적 사이즈 셀) 기초 ReactorKit 개념 RxDataSources 개념 Reusable 개념 ReactorKit + RxDataSources 사용 방향 RxDataSources를 사용하면 extension으로 따로 tableView의 cellForRowAt 메소드를 따로 빼지 않아도 간결한 코드 작성이 가능 Cell에 사용될 상태 관리 전용 Reactor 생성 Cell에 UI를 업데이트 할 때 이 Reactor 인스턴스를 받아서 사용 정의한 Cell 클래스에 bind(reactor:) 함수를 정의하여, ..
1. ReactorKit - 개념 2. ReactorKit - 테스트 방법 (Storyboard 사용, IBOutlet 테스트 방법) 3. ReactorKit - `TaskList 구현`, 템플릿 (template), 비동기 처리 transform(mutation:) 4. ReactorKit - `TaskEdit 구현`, 화면전환, 데이터 전달 * ReactorKit과 RxDataSources 사용 방법은 이곳 참고 ReactorKit 구현 방향 View, Reactor 생성 View의 storyboard에 UI 생성, IBOutlet 입력 Reactor의 Action 정의, Action에 해당하는 Mutation, State 정의 Reactor에서 필요한 service 정의 Reactor의 mutate..
1. ReactorKit - 개념 2. ReactorKit - 테스트 방법 (Storyboard 사용, IBOutlet 테스트 방법) 3. ReactorKit - `TaskList 구현`, 템플릿 (template), 비동기 처리 transform(mutation:) 4. ReactorKit - `TaskEdit 구현`, 화면전환, 데이터 전달 ReactorKit 구현 방향 View, Reactor 생성 View의 storyboard에 UI 생성, IBOutlet 입력 Reactor의 Action 정의, Action에 해당하는 Mutation, State 정의 Reactor에서 필요한 service 정의 Reactor의 mutate, reduce 정의 ReactorKit 템플릿 구현 방법은 이곳 참고: ..
1. ReactorKit - 개념 2. ReactorKit - 테스트 방법 (Storyboard 사용, IBOutlet 테스트 방법) 3. ReactorKit - `TaskList 구현`, 템플릿 (template), 비동기 처리 transform(mutation:) 4. ReactorKit - `TaskEdit 구현`, 화면전환, 데이터 전달 * 해당 코드는 ReactorKit git repository 코드를 참고하였습니다. ReactorKit 개념 RxSwift의 강점인 비동기 처리에 편리한 코드 API를 통해 앱에서 연속적인 페이지 로드할 때 이전 페이지를 기록해놓아야 하듯이, 이전 페이지를 기록하는 `상태`컴포넌트가 따로 관리되게끔 설계된 구조 `상태`라는 컴포넌트 추상화 개념이 적용되어 있고,..