Junior — Middle
Hoe wordt de instelling van de cellen in het systeem uitgevoerd?
sobes.tech AI
Antwoord van AI
In iOS wordt de configuratie van cellen (UITableViewCell of UICollectionViewCell) meestal gedaan in de delegate-methoden van de tabel of collectie, zoals tableView(_:cellForRowAt:) of collectionView(_:cellForItemAt:).
Belangrijkste stappen:
-
Registratie van de cel:
- Via code met
register(_:forCellReuseIdentifier:). - Of via storyboard/xib.
- Via code met
-
Ophalen van de cel uit de hergebruikspool:
let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath) -
Configuratie van de inhoud van de cel:
- Invullen van tekstlabels, afbeeldingen en andere interface-elementen.
- Je kunt aangepaste subklassen van cellen maken voor complexere logica.
Voorbeeld van het configureren van een cel in UITableView:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "MyCell", for: indexPath)
cell.textLabel?.text = "Rij \(indexPath.row)"
return cell
}
Zo is het proces van het configureren van cellen het verkrijgen van een herbruikbare cel en deze vullen met gegevens voor weergave.