Produktdokumentasjon - WWW dot HENRIKH dot NET
Produktdokumentasjon - WWW dot HENRIKH dot NET
Produktdokumentasjon - WWW dot HENRIKH dot NET
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Figur 6: De ulike klassene i Kjørehjelperen tilhører enten modell-, kontroll- eller view-laget i MVC.<br />
Kontrollaget inneholder tre klasser, hvorav HovedskjermViewControllerPortrett og<br />
HovedskjermViewControllerLandskap er subklasser 24 av HovedskjermViewController. Subklassene<br />
gjør bare ting som er spesifikt for orienteringen av telefonen, det meste av logikken ligger i<br />
HovedskjermViewController. Denne klassen er ansvarlig for å vise informasjonen den mottar fra<br />
VegObjektKontroller på skjermen. I tillegg utfører den oppgaver knyttet til oppstart og avslutning av<br />
applikasjonen, endring av innstillinger og endring av orientering.<br />
Viewet inneholder kun en klasse, MainStoryboard. Denne klassen, eller storyboardet 25 , beskriver<br />
hvordan skjermbildet er bygget opp ved hjelp av XML. Storyboardet lages med et grafisk verktøy i<br />
Xcode 26 , som så genererer XML-koden automatisk.<br />
En mer detaljert beskrivelse av de forskjellige klassene og interaksjonen mellom dem er forklart<br />
under kapittel 4.2, Klassene i Kjørehjelperen.<br />
24 En subklasse er en klasse som arver alle egenskapene til en superklasse, eller en foreldreklasse.<br />
25 Et storyboard er et dokument som beskriver layoutet til et skjermbilde og overgangene mellom dem i iOS.<br />
26 Xcode er et program til Mac for utvikling, testing og publisering av programmer til iOS og OS X.<br />
Kjørehjelperen – <strong>Produktdokumentasjon</strong> Side 14