Swift (aus dem Buch "iOS-Animationen mit Tutorials: Kapitel 12", herausgegeben von Ссылка ):
%Vor%Wie kann ich die obige Syntax in objective-c implementieren? Ich weiß nur, um die Eigenschaft von photoLayer und Bild wie folgt einzustellen:
%Vor% Aber ich kann nicht didset{...}
Teile mit objective-c-Syntax implementieren, bitte helfen!
Swift benötigt spezielle Sprachfunktionen dafür, da es statisch ist, kann man zur Laufzeit keine Unterklassen erstellen.
In Objective-C ist dies nicht notwendig, Sie haben also keine Sprachfunktion. Sie können die Schlüsselwertbeobachtung verwenden.
Wenn es sich bei der beobachtenden Instanz um die Instanz handelt, deren Eigenschaft sich geändert hat, können Sie dies mit Unterklassen tun, wie von @ Daij-Djan erwähnt. (Dies ist das, was Sie in Swift tun.) Zusätzlich können Sie in Objective-C die Eigenschaften einer anderen Instanz einer anderen Klasse beobachten.
Tags und Links objective-c ios swift cocoa-touch didset