Aus dem Kurs: Swift für Objective-C Entwickler

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.200 Kurse von Branchenfachleuten.

Selektoren

Selektoren

In Objective-C werden die sogenannten Selektoren dazu genutzt, um auf Methoden zu verweisen. Bei der Arbeit mit in Objective-C geschriebenen APIs und Cocoa Design-Pattern, wie Target-Action, werden solche Sektoren benötigt, um den Aufruf einer Methode auszulösen. Damit Swift dieser APIs ohne Einschränkungen nutzen kann, verfügt Swift über einen eigenen Mechanismus, um Selektoren erstellen und verwenden zu können. Bevor wir uns diesen Mechanismus aber im Detail ansehen, noch ein wichtiger Hinweis: Damit eine Methode in Swift als Selector verwendet werden kann, muss sie zwingend mit Hilfe des Schlüsselworts @objc deklariert sein. Bei den APIs von Apple beziehungsweise bei in Objective-C geschriebenen Methoden ist das von Haus aus kein Problem und diese können für Selektoren genutzt werden. Doch möchte man selbst eigene Methoden auch für Selektoren nutzen, braucht es zwingend dieses vorangestellte Schlüsselwort. Das wiederum steht aber nur zur Verfügung, wenn die entsprechende Klasse von…

Inhalt