오래걸렸다.. 별것 아닌것처럼 보였었는데, 좀 더 깔끔하게 구현하려다보니 알아가는 시간덕에 오래걸리게 된 것 같다. 이번 pr에서 배운것 1. cell을 여러개 뿌려주는 방법. items 에서 클로저로 cell을 구현해주거나 구분자를 주면 된다. 2. 여러가지 cell을 뿌려줄 때 데이터모델을 만들어서 뿌려주면 편하다는 것. 굳이 옵셔널로 정의해주고 nil 넣어줄 필요 없다. 나중에 생각하게 된 건데, cell의 dataModel 부분에 enum으로 CellType을 정의해주고 이니셜라이즈를 cell마다 만들어주면 나름 깔끔했다. cell을 뿌려줄 때도 enum으로 선언해두었기 때문에 switch문을 사용해 줄 수 있어서 나름 좋았다. 이걸 요런식으로.. cell 많아지면 이렇게 쓰는게 훨신 좋아보인다...
안녕하세요! 오래간만의 포스팅 입니다. 오늘은 rxSwift를 사용해서 커스텀 cell을 두개 이상을 뿌려주는 방법에 대해 알아볼거에요. rxSwift를 사용해서 cell을 뿌려줄 때의 느낀 장점은.. 뿌려주기가 편하고 간단하다 였어요. 단 cell을 하나만 사용할 경우에만요.. 그러나 저희는 cell을 하나만 사용하진 않죠.. 그래서 방법을 찾아봤는데.. ㅋㅋ.. 찾기가 어렵더라구용 예제 프로젝트 소스들도 다 cell을 하나만 사용했었고, 문서에도 못찾았었어요. 그래서 오늘 이렇게 포스팅을 작성하게 되었습니당.(공유공유) 혹시 rxSwift를 사용해서 cell을 뿌려주는 방법을 모르시는 분은 이전 포스팅을 참고해주세용 이전포스팅 - rxSwift, rxDataSource 사용해서 TableView 사용..
토이프로젝트를 진행하면서 현재 프로젝트가 장기화되가고 있는데, 이 프로젝트를 진행하면서 많은걸 느꼇고, 배웠음으로 진행 과정을 코드를 올릴 순 없지만(런칭이 안되서..) 일기처럼.. 개발 과정을 올려볼려고 카테고리를 만들었었는데 자꾸 안써서.. 시작이 반이니.. 오늘부터 써보려 한다.. 방금 기념일뷰 리팩토링 작업을 끝내고 PR을 올렸당ㅋㅌ 작업내용은 요렇다.. 이번에 작업하면서 굳이 tableViewCell에도 reactorKit을 적용해야 할 이유가 있을까? 액션도 없는데.. 란 생각을 했었는데 reactorKit에서의 reactor는 viewModel 이라고도 할 수 있다. 즉 cell에 들어갈 data값을 viewModel에 넣는건데 rxDataSource에서 dataSource를 정의하는 과정에..
안녕하세요! 오늘은 BaseViewController를 사용해서 일!: 가독성도 높히고! 이!: 있어보이고! 삼!: 중복도 줄이고! 깔-끔 하게 코딩할 수 있는 BaseViewController 만들고 사용해보는 방법에 대해 포스팅 해볼까 합니다! 그전에.. BaseViewController란 어떤걸까요..? BaseViewController란? BaseViewController는 커스텀 뷰컨트롤러 에요 ㅇ_ㅇ.. 저희가 ViewController를 만들면 기본적으로 UIViewController를 상속받죠?? 요렇게용 여기서 받은 UIViewController에 저희가 사용하기 편하도록 추가로 BaseViewController 라는걸 만들어줘서 UIViewController 대신 BaseViewCont..
안녕하세요! 오늘은... 제가... RxDataSource를 어느정도 이해를 해서.. 잊어먹기 전에 포스팅을 써보려고 해요. 그래서 오늘의 포스팅 내용은! rxSwift를 사용해서 TableView 뿌려보는 방법에 대해서 포스팅 해보겠습니다. RxSwift를 사용해서 TableView를 뿌려주려면 이렇게 해주면 되요. 여기서 rxSwift를 사용할지, rxDataSource를 사용할 지에 따라 rx.items() 의 인자값이 달라지게 되요. 코드로 설명을 해보겠습니다. rxSwift만 사용할 경우 요런식으로.. 그런데 ReusableKit을 사용해주면 위 방법보다 훨신 편하고 가독성 좋게 코드를 구현할 수 있어요(최고). rxSwift + ReusableKit 사용 따봉.. 여러개의 cell을 사용한다면..
- Total
- Today
- Yesterday
- 프로그래머스 오픈채팅방
- 위젯
- 카카오 블라인드 2018
- 프로그래머스 캐시
- 알고리즘
- 프로그래머스 추석트래픽
- 카카오블라인드2018
- TransitionStyle
- Github Search
- ReactorKit
- RxDataSource
- 괄호연산
- VIPER 패턴
- 1차 뉴스 클러스터링
- 자기PR
- Swift
- BaseViewController
- Widget
- UIModalPresentationStyle
- 아키택처
- Stack
- ios
- BaseTableViewController
- presentStyle
- today extension
- Level 3
- RxSwift
- 백준 1946
- 카카오 블라인드2018
- 백준 신입사원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |