Swift (aus dem Buch "iOS Animationen von Tutorials: Kapitel 12" veröffentlicht von http://www.raywenderlich.com/):Wie implementiert man das "didset von swift" in objective-c?
let photoLayer = CALayer()
@IBInspectable
var image: UIImage! {
didSet {
photoLayer.contents = image.CGImage
}
}
Wie kann ich die obige Syntax in Objective-c implementieren? Ich weiß nur, wie unten die Eigenschaft Fotoschicht und Bild zu setzen:
@property (strong, nonatomic) CALayer *photoLayer;
@property (strong, nonatomic) IBInspectable UIImage *image;
Aber ich weiß nicht, wie didset{...}
Teile Objective-C-Syntax zu implementieren, bitte helfen!
überprüfen Sie dies ... http: //stackoverflow.com/questions/26674111/ib-designable-ibinspectable-interface-builder-does-not-update –
bitte nicht dies wird in Swift abstürzen, wenn Bild ist Null. –
in Objc Aufruf eines Null-Objekts funktioniert, aber in swift konnte es sein 'photoLayer.contents = image! = Nil? image.CGImage: nil' –