Grunderna för händelsesdriven programmering för iOS-applikationer

Grunderna för händelsesdriven programmering för iOS-applikationer

I IOS-utveckling implementerar de flesta applikationer med mycket interaktiva (eller rika ) användargränssnitt en programmeringsmodell som kallas -driven programmering . Program som huvudsakligen gör beräkningar och beräkningar för att uppnå en uppgift har en huvudfunktion som orkestrerar dessa beräkningar och beräkningar.

Händelseledda program är olika. Deras syfte är inte att uppnå ett beräkningsmål utan att göra en buffé av kapacitet tillgänglig för användaren eller externa system och sedan reagera på dessa händelser.

I stället för orkestrerande beräkningar körs därför huvudfunktionen i händelsesdrivna program händelsesslingor . Händelsesslingan hämtar händelser som de är publicerade från externa källor och behandlar dem genom att överlämna dem till lämpliga objekt, vilket resulterar i de korrekta metoderna i dessa objekt som kallas.

Användargränssnittshändelser genereras av enheter som gränsar till operativsystemet - t.ex. en mus eller pekskärm - för att möjliggöra mänsklig interaktion med programmet.

Händelsesdriven programmering handlar inte bara om att hantera användarens interaktion. Sensorer skickar även händelser som ditt program kan behöva hantera. Andra komponenter i systemet kan även posta händelser, som komponenten som övervakar batterinivån