Video: Section: Debugging with Dan Armendariz 2024
iOS-applikasjonsobjekter tar hvert innkommende brukergrensesnitt (brukergrensesnitt) og ruter dem til hovedvinduet. Det er godt å merke seg at programmet overvåker sitt eget vindues nåværende status (for eksempel om det er i forgrunnen eller bakgrunnen) for å avgjøre om det skal sende en hendelse til hovedvinduet.
Hovedvinduet holder igjen sine undervinduer og deres status. Ved mottak av en hendelse fra applikasjonsobjektet, distribuerer hovedvinduet hendelsen til de mest hensiktsmessige visningene i dens hierarki.
Noen typer visninger håndterer hendelser. Mesteparten av tiden må imidlertid et tilpasset objekt skrives for å håndtere hendelser. Dette egendefinerte objektet er vanligvis et visningscontrollerobjekt (en forekomst av klassen eller en underklasse av UIViewController).
På grunn av kjernerollen til visningskontrollere i en iOS-app anbefaler vi at du starter med visningskontrollere når du utvikler en app. Betydningen av visningskontrollere reflekteres også i prøveapplikasjonsmalene som er angitt i Xcode. Disse malene varierer bare i de slags visningskontrollere (og relaterte visninger) de inneholder.