iPhone SDK Arbeta med UITableView Class - Del 1

Välkommen till den första i en tvådelad serie om att använda UITableView-klassen med iPhone SDK! I denna handledning kommer vi att täcka grunden för UITableView-klassen och UITableViewDelegate och UITableViewDataSource-protokollen. I slutet av denna handledning kommer du att förstå grunderna för hur dessa komponenter passar ihop, och du kommer att vara på väg att skapa egna bordsbaserade applikationer!

Se del 2 i arbetet med UITableView-klassen

Mer om tabellvyer:

I iPhone SDK-dokumentationen beskrivs en tabellvy som en vy som representerar data i en enda kolumn med flera rader. Tabellvyer används ofta i produktivitetsapplikationer, men har många andra, mer kreativa implementeringar också. Några exempel på officiella Apple iOS-program som använder tabellvyer är: iPod, Foton och Inställningar. Som du kan se från dessa program hjälper tabellvyer att organisera informationen enkelt. De kan användas med standardgränssnittet för att matcha andra iPhone-applikationer, eller de kan anpassas helt för användning i din egna skinn.

Klassen UITableView gör cellerna som visar data medan protokollen UITableViewDataSource och UITableViewDelegate fungerar i bakgrunden för att tillhandahålla den data till klassen och svara på relaterade händelser i tabellvyn. Tabellvyer kan skapas med två olika grundläggande metoder. Den första metoden, som visas i denna handledning, är att lägga till tabellvyn som en undervy av en normal visningskontroll. Det andra sättet är att implementera en tabellvy direkt genom att använda UITableViewController i stället för en anpassad vykontroll. Tabellen är en mycket anpassningsbar klass som är extremt effektiv att använda.