티스토리 뷰

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
댓글