UITableView & UICollectionView
UITableView, UICollectionView, data sources, delegates, reutilização de células, células personalizadas
1Qual é o principal objetivo do método dequeueReusableCell no UITableView?
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.
2Qual método do UITableViewDataSource retorna o número de linhas em uma determinada seção?
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.
3Qual é a principal vantagem de usar UICollectionViewFlowLayout em vez de um layout personalizado?
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.
Como combinar os métodos numberOfSections e numberOfRowsInSection para uma estrutura de múltiplas seções?
Qual protocolo fornece os métodos para lidar com eventos de seleção em uma UICollectionView?
+22 perguntas de entrevista
Outros temas de entrevista iOS
Fundamentos de Swift
Fundamentos da linguagem Swift
Fundamentos do UIKit
Ciclo de vida do UIViewController
UserDefaults & Keychain
Ciclo de vida do aplicativo
Auto Layout & Constraints
Fundamentos de SwiftUI
Gerenciamento de estado no SwiftUI
Navegação SwiftUI
Networking & URLSession
Codable e parsing JSON
Core Data
Programação orientada a protocolos
Arquitetura MVVM
Notificações Push
Testes unitários & XCTest
Testes de interface de usuário
Xcode e sistema de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Otimização de desempenho
Segurança e criptografia
SwiftUI Advanced
Arquitetura de aplicativos iOS
Domine iOS para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis