iOS

UITableView & UICollectionView

UITableView, UICollectionView, data sources, delegates, reutilización de celdas, celdas personalizadas

25 preguntas de entrevista·
Mid-Level
1

¿Cuál es el propósito principal del método dequeueReusableCell en UITableView?

Respuesta

El método dequeueReusableCell recupera una celda reutilizable del pool de reciclaje. Esto optimiza la memoria al reutilizar las celdas fuera de pantalla en lugar de crear nuevas instancias constantemente. Es fundamental para mantener un rendimiento fluido durante el desplazamiento.

2

¿Qué método de UITableViewDataSource devuelve el número de filas en una sección dada?

Respuesta

El método tableView(_:numberOfRowsInSection:) del protocolo UITableViewDataSource devuelve el número de filas para cada sección. UITableView lo llama para calcular la altura total y gestionar el reciclaje de celdas. Este método es obligatorio de implementar.

3

¿Cuál es la principal ventaja de usar UICollectionViewFlowLayout en lugar de un layout personalizado?

Respuesta

UICollectionViewFlowLayout proporciona un layout de cuadrícula preconstruido y optimizado que gestiona automáticamente el espaciado, la alineación y el ajuste de las celdas. Evita tener que implementar una lógica de layout compleja y es altamente configurable a través de propiedades como minimumLineSpacing, itemSize y sectionInset.

4

¿Cómo combinar los métodos numberOfSections y numberOfRowsInSection para una estructura de múltiples secciones?

5

¿Qué protocolo proporciona los métodos para gestionar los eventos de selección en una UICollectionView?

+22 preguntas de entrevista

Domina iOS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis