iOS

UITableView & UICollectionView

UITableView, UICollectionView, data source, delegate, 셀 재사용, 커스텀 셀

25 면접 질문·
Mid-Level
1

UITableView에서 dequeueReusableCell 메서드의 주요 목적은 무엇인가요?

답변

dequeueReusableCell 메서드는 재활용 풀에서 재사용 가능한 셀을 가져옵니다. 이를 통해 매번 새 인스턴스를 생성하는 대신 화면 밖의 셀을 재사용하여 메모리를 최적화합니다. 스크롤 시 부드러운 성능을 유지하는 데 매우 중요합니다.

2

UITableViewDataSource의 어떤 메서드가 주어진 섹션의 행 개수를 반환하나요?

답변

UITableViewDataSource 프로토콜의 tableView(_:numberOfRowsInSection:) 메서드는 각 섹션의 행 개수를 반환합니다. UITableView가 전체 높이를 계산하고 셀 재활용을 관리하기 위해 이 메서드를 호출합니다. 이 메서드는 반드시 구현해야 합니다.

3

커스텀 레이아웃 대신 UICollectionViewFlowLayout을 사용하는 주요 장점은 무엇인가요?

답변

UICollectionViewFlowLayout은 간격, 정렬, 셀 줄바꿈을 자동으로 처리하는 사전 구축된 최적화 그리드 레이아웃을 제공합니다. 복잡한 레이아웃 로직을 구현할 필요가 없으며 minimumLineSpacing, itemSize, sectionInset 같은 프로퍼티를 통해 높은 수준으로 구성할 수 있습니다.

4

여러 섹션 구조를 만들기 위해 numberOfSections와 numberOfRowsInSection 메서드를 어떻게 조합하나요?

5

UICollectionView에서 선택 이벤트를 처리하는 메서드를 제공하는 프로토콜은 무엇인가요?

+22 면접 질문

다음 면접을 위해 iOS을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기