본문 바로가기

재사용큐

(2)
[iOS] 컬랙션 뷰cell에서 특정 영역만 다른 ui를 갖는 경우 단일 cell or 여러 개의 cell 중 뭐가 좋을까..? | UI 성능 실험 static vs dynmaic 안녕하세요. 오늘은 한 섹션에서 사용되는 reusable cell이 특정 영역만 다른 ui를 갖을 때, 하나의 cell안에 분기처리를 통해 레이아웃을 구성하는 것 vs 여러개의 cell을 등록하고 재사용 큐에서 꺼내오는 것 중 뭐가 성능이 더 좋을지 분석한 것을 정리하려고 합니다. 현재 개발중인 프로젝트의 피드 화면입니다!! 피드에서는 컬랙션 뷰를 사용하고 있습니다. 위 사진에서 맨 왼쪽은 cell내부에서 사용되는 서브뷰들의 영역입니다. 포스트가 보여지는 하나의 섹션에서, 사용자가 올린 사진에 따라서 총 5개 정도의 사진 배치가 있습니다. 이렇게 회색 영역은 모두 같지만, 포스트 thumbnail 이미지에 개수에 따라 배치가 달라져야 합니다. 이때 궁금증은 하나의 cell타입만 등록 후 collectio..
[Swift/UIkit] dequeueReusableCell(withIdentifier:) in TableView과 문제점 About dequeueReusableCell 테이블 뷰와 테이블 뷰 셀? dequeueReusableCell(withIdentifier:) 란? prepareForReuse()는 언제..? 테이블 뷰와 테이블 뷰 셀의 관계 특정 데이터들에 의해 테이블 뷰 셀이 구성됩니다. 그렇게 구성된 여러개의 셀이 tableView(_: cellForRowAt:)에 의해 tableView의 Cell로 삽입됩니다. 이때 데이터들은 단순히 손으로 셀 수도 있지만 모바일 화면에 내려도 내려도 끝 없을 정도로 수없이 많은 데이터에 의해 테이블의 셀이 구성될 수도 있습니다. 단순히 몇개의 테이블 셀을 구성할 때는 굳이 dequeueReusableCell(withIdentifier:)를 사용하지 않아도 됩니다. 하지만 다량의..