Video: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
I IOS-utvikling implementerer de fleste applikasjoner med svært interaktive (eller rike ) brukergrensesnitt en programmeringsmodell kjent som arrangement -driven programmering . Programmer som primært utfører beregninger og beregninger for å oppnå en oppgave, har en hovedfunksjon som orkestrerer disse beregningene og beregningene.
Hendelse-drevne programmer er forskjellige. Deres formål er ikke å oppnå et beregningsmål, men å gjøre en buffé av muligheter tilgjengelig for brukeren eller eksterne systemer, og deretter reagere på disse hendelsene.
I stedet for orkestrerende beregninger, kjører hovedfunksjonen i hendelsesdrevne programmer hendelsesløkker . Hendelsesløkken fanger hendelser ettersom de er lagt ut fra eksterne kilder og behandler dem ved å overlaste dem til passende objekter, noe som resulterer i de riktige metodene i disse objektene som kalles.
Brukergrensesnitthendelser genereres av enheter som grensesnitt til operativsystemet - for eksempel en mus eller berøringsskjerm - for å aktivere menneskelig interaksjon med applikasjonen.
Hendelse-drevet programmering handler ikke bare om å håndtere brukerinteraksjon. Sensorer legger også inn hendelser som programmet kan trenge å håndtere. Andre komponenter i systemet kan også legge inn hendelser, som komponenten som overvåker batterinivået