iPhone SDK werken met de UITableView-klasse - deel 1

Welkom bij de eerste in een tweedelige serie over het gebruik van de UITableView-klasse met de iPhone SDK! In deze tutorial behandelen we de grondbeginselen van de UITableView-klasse en de UITableViewDelegate- en UITableViewDataSource-protocollen. Aan het einde van deze tutorial begrijpt u de basis van hoe deze componenten in elkaar passen, en bent u op weg om uw eigen op tabellen gebaseerde applicaties te maken!

Bekijk deel 2 van Werken met de UITableView-klasse

Meer over tabelweergaven:

In de iPhone SDK-documentatie wordt een tabelweergave beschreven als een weergave die gegevens weergeeft in een enkele kolom met meerdere rijen. Tabelweergaven worden vaak gebruikt in productiviteitstoepassingen, maar hebben ook vele andere, creatievere implementaties. Een paar voorbeelden van officiële Apple iOS-toepassingen die gebruik maken van tabelweergaven zijn: iPod, Foto's en Instellingen. Zoals u kunt zien aan de hand van deze toepassingen, helpen tabelweergaven informatie gemakkelijk te organiseren. Ze kunnen worden gebruikt met de standaard gebruikersinterface om overeen te komen met andere iPhone-applicaties, of ze kunnen volledig worden aangepast voor gebruik in uw eigen aangepaste skin.

De UITableView-klasse rendert de cellen die gegevens weergeven terwijl de UITableViewDataSource en UITableViewDelegate-protocollen op de achtergrond werken om die gegevens aan de klasse te leveren en te reageren op aan tabelweergave gerelateerde gebeurtenissen. Tabelaanzichten kunnen worden gemaakt met twee verschillende basismethoden. De eerste methode die in deze zelfstudie wordt getoond, is door de tabelweergave toe te voegen als een subweergave van een normale weergavecontroller. De tweede manier is om direct een tabelweergave te implementeren door UITableViewController te gebruiken in plaats van een aangepaste weergavecontroller. De tabelweergave is een zeer aanpasbare klasse die uiterst efficiënt in gebruik is.