일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tableView
- uitableview
- combine
- Observable
- Xcode
- MVVM
- Refactoring
- 리펙토링
- swiftUI
- UICollectionView
- rxswift
- ios
- 클린 코드
- uiscrollview
- Clean Code
- collectionview
- clean architecture
- Human interface guide
- ribs
- SWIFT
- HIG
- Protocol
- 리팩토링
- 스위프트
- RxCocoa
- swift documentation
- UITextView
- map
- 리펙터링
- 애니메이션
- Today
- Total
목록Item (3)
김종권의 iOS 앱 개발 알아가기
일반적인 DataSource 관리 Section이 여러개이고 Item도 여러개인 경우, 보통 dataSource를 2차원 배열로 하거나, Section과 Item을 갖는 struct를 만들어서 관리 class ViewController: UIViewController { struct Section { var title: String var items: [String] } var sections: [Section] = [ Section(title: "header is a", items: ["A1", "A2"]), Section(title: "header is b", items: ["B1", "B2"]), ] let tableView: UITableView = {...} } extension ViewCont..
아이디어 Cell 타입이 총 3개 존재 (3개의 커스텀 셀 정의) Cell 타입 하나 당 Section 하나씩 배치 Cell로만 이루어지지 않고 Section으로 나눈 이유? 분류 - TableView / Section / Cell -> Cell들은 서로 연관되어 있는지? 연관이 적으면 Section으로 나누기 -> Section들은 표현하려는 방향이 같은지? 표현하려는 방향이 같으면 하나의 TableView에 표현 Section으로 분리해야하는 구체적인 이유 - 멀티 Section에 관한 글 참고 준비 Unsplash API 사용 (이미지 데이터 획득) framework # Rx pod 'RxSwift' pod 'RxCocoa' pod 'RxGesture' # UI pod 'SnapKit' pod 'T..
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..