iOS

UITableView & UICollectionView

UITableView, UICollectionView, data sources, delegates, reutilização de células, células personalizadas

25 perguntas de entrevista·
Mid-Level
1

Qual é o principal objetivo do método dequeueReusableCell no UITableView?

Resposta

O método dequeueReusableCell recupera uma célula reutilizável do pool de reciclagem. Isso otimiza a memória ao reutilizar as células fora da tela em vez de criar novas instâncias constantemente. Isso é essencial para manter um desempenho fluido durante a rolagem.

2

Qual método do UITableViewDataSource retorna o número de linhas em uma determinada seção?

Resposta

O método tableView(_:numberOfRowsInSection:) do protocolo UITableViewDataSource retorna o número de linhas de cada seção. Ele é chamado pelo UITableView para calcular a altura total e gerenciar a reciclagem de células. Esse método é obrigatório de implementar.

3

Qual é a principal vantagem de usar UICollectionViewFlowLayout em vez de um layout personalizado?

Resposta

UICollectionViewFlowLayout fornece um layout de grade pré-construído e otimizado que gerencia automaticamente o espaçamento, o alinhamento e o ajuste das células. Ele evita ter que implementar uma lógica de layout complexa e é altamente configurável por meio de propriedades como minimumLineSpacing, itemSize e sectionInset.

4

Como combinar os métodos numberOfSections e numberOfRowsInSection para uma estrutura de múltiplas seções?

5

Qual protocolo fornece os métodos para lidar com eventos de seleção em uma UICollectionView?

+22 perguntas de entrevista

Domine iOS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis