Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024
UIApplication-objektet gir kontroll over hele systemet og koordinering for et iOS-program. Det er ansvarlig for håndtering av innledende ruting av innkommende brukerhendelser (berører for eksempel), samt sending av handlingmeldinger fra kontrollobjekter (for eksempel knapper) til de aktuelle målobjektene.
Programobjektet sender meldinger til sin programdelegatør, slik at du kan svare på en applikasjonsuniversell måte når applikasjonen din utføres, til ting som programlansering, advarsler om lavminnethet og overganger, for eksempel flytting inn i bakgrunnen og tilbake i forgrunnen.
Du bør implementere følgende UIAppDelegate-metoder i søknaden din. De fleste av disse metodene er allerede i utgangspunktet implementert i koden som leveres av Apples maler, komplett med kommentarer som forklarer deres formål.
Metode | Hva du gjør med det |
---|---|
søknad: didFinishLaunchingWithOptions: | I denne metoden gjør du det du trenger å gjøre for å initialisere programmet
etter at det er startet. |
applicationWillResignActive: | Denne meldingen sendes når applikasjonen skal flytte fra
den aktive til inaktive tilstanden. Bruk denne metoden til å gjøre ting som pause pågående oppgaver og alt basert på en timer (for eksempel et spill). Bruk av denne metoden betyr ikke at du kommer inn på bakgrunn, men det betyr at søknaden din ikke vil bli utført. |
applicationDidEnterBackground: | Denne meldingen sendes når søknaden din skal
skrives inn i bakgrunnen. På dette tidspunktet må du anta at ditt -program etter hvert kan avsluttes uten advarsel, så lag brukerdata, ugyldig tidtakere og lagre nok applikasjonsstatus informasjon. |
applicationWillEnterForeground: | Denne meldingen sendes når søknaden din er blitt reddet
fra bakgrunnen. I denne metoden, reverser det du gjorde i applicationDidEnterBackground:. |
applicationDidBecomeActive: | Din søknad er nå aktiv. Du bør reversere hva du
gjorde i applicationWillResignActive:. Du vil kanskje også oppdatere brukergrensesnittet. |