Kapitel 12. Kakao-Ereignisse

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Der gesamte ausführbare Code deiner App liegt in den Funktionen. Der Anstoß für den Aufruf einer Funktion muss von irgendwoher kommen. Eine deiner Funktionen kann eine andere aufrufen, aber wer ruft die erste Funktion überhaupt auf? Wie wird dein Code überhaupt ausgeführt?

Nachdem deine App vollständig gestartet ist, läuft keiner deiner Codes mehr. UIApplicationMain (siehe "Wie eine App in Gang kommt"), sondern wartet in einer Schleife - der Ereignisschleife - darauf, dass etwas passiert. In der Regel muss der Nutzer etwas tun, z. B. den Bildschirm berühren oder sich von deiner App abwenden. Wenn etwas passiert, wird es von der Laufzeitumgebung erkannt und deine App darüber informiert, sodass Cocoa deinen Code aufrufen kann.

Aber Cocoa kann deinen Code nur dann aufrufen, wenn dein Code auch da ist, um aufgerufen zu werden. Dein Code ist wie eine Tafel mit Knöpfen, auf die Cocoa drücken kann. Wenn etwas passiert, von dem Cocoa meint, dass dein Code davon wissen und darauf reagieren muss, drückt es den richtigen Knopf - wenn der richtige Knopf da ist. Cocoa will deinem Code eine Nachricht schicken, aber dein Code muss Ohren haben, um zu hören.

Die Kunst der Cocoa-Programmierung besteht darin, zu wissen , welche Botschaften Cocoa deiner App senden möchte. Du organisierst deinen Code von Anfang an so, dass du diese Nachrichten ...

Get iOS 15 Grundlagen der Programmierung mit Swift now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.