Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Funksjonaliteten i DestinationController er i tabellvisningen. Du har sikkert jobbet med tabellvisninger før - men de brukte statiske -celler. Nå er det på tide å forgrene seg selv og forstå hva som skjer bak kulissene, som det var.
Det er en god ting å vite hvordan tabellvisninger fungerer, fordi tabellvisninger er foran og senter i flere programmer som følger med iOS-enhetene ut av boksen. de spiller en viktig rolle i mange av de mer komplekse applikasjonene som du kan laste ned fra App Store. (Tydelige eksempler: Nesten alle visningene i Mail, Music og Contacts-applikasjonene er tabellvisninger.)
Tabellvisninger tar på seg en så viktig rolle fordi de i tillegg til å vise data kan også fungere som en måte å navigere på et hierarki.
Hvis du ser på et program som Mail eller Musikk, finner du at tabellvisninger viser en rullbar liste over elementer (eller rader eller oppføringer > - du kan bruke alle tre termene om hverandre) som kan deles inn i seksjoner. En rad kan vise tekst eller bilder, så når du velger en rad, kan du bli presentert med en annen tabellvisning eller med en annen visning som kan vise en nettside eller til og med kontroller som knapper og tekstfelt.
For å slå av tabellopprettingsprosessen må du først bestemme hva du vil ha skje når brukeren velger en bestemt rad i tabellvisningen til appen din. Som du så med statiske celler, kan du ha nesten alt som skjer. Du kan vise en webvisning som du gjør i vær eller til og med vise en annen tabellvisning.
En tabellvisning er en forekomst av klassen UITableView, hvor hver synlig rad i tabellen bruker en UITableViewCell for å tegne innholdet. Tenk på en
tabellvisning som objektet som lager og administrerer tabellstrukturen, og Table View-cellen som ansvarlig for visning av innholdet i en enkelt rad i tabellen.