티스토리 뷰
728x90
오래걸렸다.. 별것 아닌것처럼 보였었는데, 좀 더 깔끔하게 구현하려다보니 알아가는 시간덕에 오래걸리게 된 것 같다.
이번 pr에서 배운것
1. cell을 여러개 뿌려주는 방법. items 에서 클로저로 cell을 구현해주거나 구분자를 주면 된다.
2. 여러가지 cell을 뿌려줄 때 데이터모델을 만들어서 뿌려주면 편하다는 것. 굳이 옵셔널로 정의해주고 nil 넣어줄 필요 없다.
나중에 생각하게 된 건데, cell의 dataModel 부분에 enum으로 CellType을 정의해주고 이니셜라이즈를 cell마다 만들어주면 나름 깔끔했다.
cell을 뿌려줄 때도 enum으로 선언해두었기 때문에 switch문을 사용해 줄 수 있어서 나름 좋았다.
이걸 요런식으로..
cell 많아지면 이렇게 쓰는게 훨신 좋아보인다.
3. collectionView를 사용할 때 rxDataSource를 사용 안해주면 headerView가 안뿌려진다. =_=.. 그래서 rxDataSource로 뿌려줬는데 처음에 이걸로도 많이 헤맸다.
4. itemSelected 도 reactorKit에 적용시켜줄 수 있다. 저번 pr땐 그냥 썻었는데 나중에 수정하자.
reactorKit과 좀 더 친숙해진 것 같다.
아쉬운점
같이 작업하시는 iOS 개발자분이 바쁘다.. 코드 리뷰해주시면서 알게된 점들도 많았는데
코드리뷰가 그립다
머지되면 다음작업 시작하자
조금만 더 힘내자
728x90
'프로젝트 > LovingDays - 커플 디데이 앱 개발 이야기' 카테고리의 다른 글
세팅뷰 리팩토링 PR 완료... (0) | 2020.09.16 |
---|---|
후.. 기념일뷰 리팩토링 완료 (0) | 2020.09.03 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 1차 뉴스 클러스터링
- 괄호연산
- BaseTableViewController
- 카카오블라인드2018
- 백준 1946
- 프로그래머스 추석트래픽
- RxSwift
- 프로그래머스 오픈채팅방
- VIPER 패턴
- UIModalPresentationStyle
- Stack
- presentStyle
- RxDataSource
- 위젯
- 백준 신입사원
- Level 3
- ios
- 카카오 블라인드2018
- 프로그래머스 캐시
- TransitionStyle
- ReactorKit
- BaseViewController
- 알고리즘
- Swift
- Widget
- Github Search
- 자기PR
- 아키택처
- 카카오 블라인드 2018
- today extension
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함