27.07.2013 Views

Produktdokumentasjon - WWW dot HENRIKH dot NET

Produktdokumentasjon - WWW dot HENRIKH dot NET

Produktdokumentasjon - WWW dot HENRIKH dot NET

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!