Het implementeren van een Table View in uw iOS App

De functionaliteit van de DestinationController in de tabelweergave. U hebt waarschijnlijk gewerkt met uitzicht Tabel voordat - maar die gebruikt statische cellen. Nu is het tijd om uit tak op uw eigen en begrijpen wat er gebeurt achter de schermen, als het ware.

Het is een goede zaak om te weten hoe Tabel uitzicht te werken, omdat de standpunten tabel zijn vooraan in het midden in een aantal toepassingen die komen met de iOS-apparaten uit de doos; zij spelen een belangrijke rol in veel van de meer complexe toepassingen die u kunt downloaden uit de App Store. (Voor de hand liggende voorbeelden: Bijna alle opvattingen in de Mail, Muziek, en Contacten toepassingen zijn Tabel uitzicht.)

Tabelweergaven over dergelijke een belangrijke rol omdat, naast het tonen van gegevens, kunnen ze ook dienen als een manier om een ​​hiërarchie te navigeren.

Als u een kijkje nemen op een toepassing zoals Mail of Music te nemen, u vindt dat uitzicht Tafel presenteren een schuifbaar lijst met items (of rijen of vermeldingen - u kunt alle drie de termen door elkaar te gebruiken) die kunnen worden onderverdeeld in secties.

Een rij kan tekst of afbeeldingen weer te geven, dus als je een rij te selecteren, kunt u worden gepresenteerd met een andere tabel bekijken of met een andere opvatting dat een webpagina of zelfs controles, zoals knoppen en gebieden van de tekst kunnen worden weergegeven.

Het is vermeldenswaard dat iOS uitzicht tabel geven slechts een enkele kolom van data-niet de tweedimensionale tabellen die u zou kunnen bouwen in een Microsoft Excel spreadsheet. Macintosh OS X kaders geven wel een multi-column NSTableView klasse, maar de IOS UITableView ondersteunt slechts één kolom. Er zijn open-source rooster weergaven beschikbaar voor iOS, zoals de DTGridView vinden op GitHub.

Als aftrap van de tabel uitzicht creatie proces, moet u eerst beslissen wat je wilt dat er gebeurt wanneer de gebruiker een bepaalde rij selecteert in de tabel weergave van uw app. Zoals je zag met statische cellen, kunt u vrijwel alles gebeuren. U kunt een webpagina weer te geven als je dat doet in Weer of zelfs een andere tabel weer te geven.

In dit geval echter, de bestemming View controller zal worden ontslagen, en de gebruiker zal zich vinden in het hoofdvenster, klaar om een ​​andere keuze te maken.

A Table uitzicht is een instantie van de klasse UITableView, waar elke zichtbare rij van de tabel maakt gebruik van een UITableViewCell om de inhoud ervan te tekenen. Denk aan een tabel uitzicht als het object dat creëert en beheert de tafel structuur, en de Table View cel als zijnde verantwoordelijk voor het weergeven van de inhoud van een enkele rij van de tabel.