Lined Notebook

Nested CollectionView inside TableView

by 사슴비행기

 

 

직장에서 앱을 만들다보면,

이렇게 내포되게 만들어야 하는 경우가

정말 많은 것 같다.

 

 

근데 이게 스크롤도 겹치고,

델리게이트도 만들어야하고,

데이터를 이리 전달, 저리 전달해야 하니

코드도 더러워지고ㅠ

이런 저런 문제가 발생하는 것 같다.

 

 

 

 

 

 

최근에 나는

테이블뷰 안에 컬렉션뷰

이 구조로 앱을 만들었는데,

컬렉션뷰가 재사용되면서

위에서 스크롤을 했는데

스크롤을 내리다보면

쌩뚱맞은 컬렉션뷰셀도 스크롤이

되어 있는 문제가 발생하는 걸 발견했다.

 

 

 

아무리 이리저리 만져도 잘 안되서,

오픈톡방에 물어보니

CollectionView의 델리게이트를

ViewController에서 받으라는 조언을 얻었다.

근데, 나는 한번도 그렇게 해본적이 없어서

한참을 헤맸는데,

 

Nested CollectionView TableView로 검색하면

예제소스가 많이 나온다고 해서 찾아봐도

내가 잘 못찾는건지.. 잘 보이지 않았다.

 

 

 

그리고 여기저기 서칭하다가

https://www.youtube.com/watch?v=o2PG_x4-mjI 

이런 영상을 봤는데,

내 코딩은 너무 지져분한데,

저분 코딩하는 걸 좀 따라해서

조그이나마 깔끔하게 만들어야겠다는 생각이 들어서

무작정 따라해보기로 했다.

 

 

무작정 따라한 코드: https://github.com/jeung-dev/JustDoIt.git

 

 

+ 스크롤 캐시하는 것도 추가했다.

 

 

 

블로그의 정보

Beautiful Coding

사슴비행기

활동하기