Video: Oreo Lick Race - PistolShrimps som kontrollører på bussen 2024
The storyboard < av iOS-appen er det hvite kortet, som du sier, hvor du lager elementets strømning eller designmønster, av søknaden din. Dette eksempelprogrammet utviklet, kalt RoadTrip, bruker designmønsteret Model View (Controller) (MVC), og i dette bestemte mønsteret er det visningskontrollene som implementerer mønsterets kontrollerkomponent.
På samme måte kan visningskontrollere svare på kontroller i innholdsvisningen din og kan gjøre ting som å fortelle modellen for å oppdatere dataene sine (når brukeren legger til eller endrer tekst i et tekstfelt, for eksempel), beregne noe (nåværende verdi av, si, amerikanske dollar i britiske pund), eller endre visningen som vises (som når brukeren trykker på detaljopplysningsknappen på iPod-programmet for å finne ut mer om en sang).
Brukeren kan trykke på en oppføring (celle) i tabellvisningen for å vise hendelser. Hendelsesregulatoren blir deretter lansert og sender en melding til riktig metode i modellen for å få hendelsene. Modellsobjektet returnerer en liste over nettadresser, og så videre. Kontrolleren gir da den informasjonen til visningen, som umiddelbart viser informasjonen til brukeren.
Hvis din imaginære bruker nå lanserer RoadTrip-appen på iPhone (eller iPad Touch), vil brukeren se en fullskjerms tabellvisning. Skjermen vil skifte til en detaljvisning når brukeren tapper en celle i bordet. Den samme informasjonen er tilgjengelig i iPhone-versjonen som i iPad-versjonen, men brukergrensesnittet må være litt annerledes.
Du vil være glad for å vite at du kan bygge ett sett med Objective-C-klasser som fungerer med både iPhone og iPad storyboard-filer, så du trenger bare ett sett med kode for å bygge din Universal-app.
Hendelsens rekkefølge er som følger:
En melding sendes til visningskontrollen til visningen for å håndtere forespørselen.
-
Visningskontrollens metode interagerer med Tripmodellobjektet.
-
Modellobjektet behandler forespørselen fra brukeren for de aktuelle hendelsene.
-
Modellobjektet sender dataene tilbake til visningsregulatoren.
-
Visningsstyreren sender dataene til visningen for å vise informasjonen.