Hallo Leute!
Achtung, ich komme wieder mit einer Swift- (Anfänger-?) Frage - um auch die Hintergründe zu begreifen:
Ich meine, verstanden zu haben, dass man über die Angabe
Mattes
Achtung, ich komme wieder mit einer Swift- (Anfänger-?) Frage - um auch die Hintergründe zu begreifen:
Ich meine, verstanden zu haben, dass man über die Angabe
@objc
Variablen und Funktionen von Swift in Objective-C nutzbar machen kann (wie übersetzt man hier "exposed"?). Handelt es sich dabei um eigenen Code, kann ich das nachvollziehen. Nun sind mir die letzten Tage aber mindestens zwei Situationen begegnet, bei denen ich nur per try & error bzw. Compilerfehler auf dessen Verwendung kam:- Beim Registrieren eines Observers für Notifications wollte ich den Selektor der aufzurufenden Funktion angeben. Diese muss mit
@objc
definiert sein. Freundlicherweise gab es einen Hinweis beim Kompilieren. - Bei einem Bindung von value im Interface Builder an ein Property einer Swift-Klasse wurde dieses nicht gefunden (Fehler im key-value coding). Hier stolperte ich eher per Zufall über ein Snippet, das mich aufhorchen ließ.
Mattes
Diese Seite bleibt aus technischen Gründen unbedruckt.