iOS

UITableView & UICollectionView

UITableView, UICollectionView, data sources, delegates, cell reuse, custom cells

25 면접 질문·
Mid-Level
1

What is the main purpose of the dequeueReusableCell method in UITableView?

답변

The dequeueReusableCell method retrieves a reusable cell from the recycling pool. This optimizes memory by reusing off-screen cells rather than creating new instances constantly. This is critical for maintaining smooth performance during scrolling.

2

Which UITableViewDataSource method returns the number of rows in a given section?

답변

The tableView(_:numberOfRowsInSection:) method from UITableViewDataSource returns the row count for each section. It's called by UITableView to calculate total height and manage cell recycling. This method is mandatory to implement.

3

What is the main advantage of using UICollectionViewFlowLayout over a custom layout?

답변

UICollectionViewFlowLayout provides a prebuilt optimized grid layout that automatically handles spacing, alignment, and cell wrapping. It avoids implementing complex layout logic and is highly configurable through properties like minimumLineSpacing, itemSize, and sectionInset.

4

How to combine numberOfSections and numberOfRowsInSection methods for a multi-section structure?

5

Which protocol provides methods for handling selection events in a UICollectionView?

+22 면접 질문

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

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

무료로 시작하기