Hjem Sosiale medier Slik bruker du View Controllers til å utvikle din IOS App - dummies

Slik bruker du View Controllers til å utvikle din IOS App - dummies

Video: Einmal Tropico 3 to go bitte - Tropico Mobile Game Review - iOS & Android App Test - deutsch-German 2024

Video: Einmal Tropico 3 to go bitte - Tropico Mobile Game Review - iOS & Android App Test - deutsch-German 2024
Anonim

The storyboard - tavlen, så å si, er hvor du legger ut strømmen av elementer, eller designmønster, av iOS-appen din. Kontrollerobjektene inneholder koden som kobler appens visningsobjekter til modellobjektene. Når visningen trenger å vise noe, går visningsregulatoren ut og får hva visningen trenger fra modellen.

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 eller endre visningen blir vist (som når brukeren trykker på detaljopplysningsknappen i musikkappen for å finne ut mer om en sang).

En visningskontroller er ofte (mål) -objektet som reagerer på skjermkontrollene. Målmålsmekanismen er det som gjør det mulig for visningskontrollen å være oppmerksom på eventuelle endringer i visningen, som deretter kan overføres til modellen.

Tenk deg at en iPad-bruker starter RoadTrip-appen. På venstre side (eller i et popover) ser hun en tabellvisning og på høyre side en detaljvisning (f.eks. Været). 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 iPod 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:

  1. En melding sendes til visningskontrollen til visningen for å håndtere forespørselen.

  2. Visningskontrollens metode interagerer med Tripmodellobjektet.

  3. Modellobjektet behandler forespørselen fra brukeren for de aktuelle hendelsene.

  4. Modellobjektet sender dataene tilbake til visningsregulatoren.

  5. Visningsstyreren sender dataene til visningen for å vise informasjonen.

  • Administrere et sett med visninger: Dette inkluderer å skape visningene samt å skylle dem fra minnet under lavminnesituasjoner.

  • Svar på en endring i enhetens retning: Hvis brukeren forårsaker at iPad skifter fra landskap til stående orientering, svarer visningsstyringen ved å justere visningene for å matche den nye retningen.

  • Opprette en Modal visning (ikke modell): En Modal visning er et barnevindu som viser en dialog som krever at brukeren skal gjøre noe (trykk på Ja eller Avbryt-knappen, for eksempel) før han returnerer til appen.

    Du bruker en Modalvisning for å sikre at brukeren har lagt merke til implikasjonene til en handling (for eksempel "Er du sikker du vil slette alle dine kontakter?").

  • Vis et popover: En popover er en forbigående visning som vises når folk trykker på en kontroll eller et skjermområde. Popovers brukes på flere måter, inkludert visning av hovedvisningen når en Split View-app er i stående orientering, eller viser tilleggsinformasjon om et valg. De er bare tilgjengelige på iPad.

  • Svar på brukerinngang og -navigering: Mens visningen behandler et trykk ved hjelp av målrettingsmønsteret, er det nesten alltid visningen som er målet for handlingen - svarer på kontakten på riktig måte (som å ha bildet av en '59 Cadillac Eldorado Biarritz konvertibelt kjøre rett opp midt på skjermen - lydeffekter inkludert).

I tillegg til basen UIViewController-klassen inkluderer UIKit følgende:

  • Underklasser som UITabBarController (for å administrere fanebladet)

  • UITableViewController (som du bruker til å administrere tabellvisninger)

  • UINavigationController (hvilke redskaper

  • UIPageViewController (for å tillate brukere å navigere mellom visningskontrollere ved hjelp av den angitte overgangen)

  • UIIMagePickerController (for å få tilgang til kameraet og fotobiblioteket på iPad)

  • UISplitViewController (som du ' Jeg bruker bare iPad til å vise sidevisninger).

Slik bruker du View Controllers til å utvikle din IOS App - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...