컬렉션뷰·테이블뷰 연동 스크롤
연락처 화면 코드 리뷰입니다. 상단에는 알파벳 인덱스가 가로로 스크롤되는 UICollectionView, 아래에는 섹션별 연락처 UITableView가 있고, 테이블을 스크롤하면 상단 인덱스가 따라 선택되고 상단을 탭하면 테이블이 해당 섹션으로 이동해야 합니다. 이 양방향 연동에서 두 방향이 서로를 트리거해 무한 왕복하는 버그는 어떻게 찾아 고치나요?
연락처 화면 코드 리뷰입니다. 상단에는 알파벳 인덱스가 가로로 스크롤되는 UICollectionView, 아래에는 섹션별 연락처 UITableView가 있고, 테이블을 스크롤하면 상단 인덱스가 따라 선택되고 상단을 탭하면 테이블이 해당 섹션으로 이동해야 합니다. 이 양방향 연동에서 두 방향이 서로를 트리거해 무한 왕복하는 버그는 어떻게 찾아 고치나요?
테이블 스크롤이 인덱스를 선택하고 그 선택이 다시 테이블을 scrollToRow하는 고리를, 프로그램적 스크롤 중임을 나타내는 플래그로 끊고 scrollViewDidEndScrollingAnimation에서 플래그를 내린다.
UIKit주관식딥다이브
프로젝트에 UITableView 화면이 수백 개 있습니다. 당신은 이를 UICollectionView로 바꾸자고 제안하려 합니다. 반대하는 팀원들을 어떤 근거로…
#uicollectionview #uitableview
UIKit주관식심화
피드의 각 게시물이 '화면에 50% 이상, 1초 이상 보였을 때' 노출 이벤트를 한 번만 보내야 합니다. UITableView/UICollectionView…
#uitableview
UIKit주관식기초
테이크홈 과제 리뷰입니다. 홈 화면에 (1) 스크롤해도 상단에 붙어 있는 필터 헤더, (2) 배너·식당 두 줄의 가로 스크롤 캐러셀이 있어야 합니다…
#uicollectionview
UIKit주관식심화
UICollectionView를 UITableView 대신 쓰는 이유를 내부 구조(레이아웃 객체·attributes·재사용) 관점에서 설명해 주세요.
#uicollectionview