Swift (dal libro "iOS animazioni per Tutorial: Capitolo 12" rilasciato da http://www.raywenderlich.com/):Come implementare il "didset of swift" nell'obiettivo-c?
let photoLayer = CALayer()
@IBInspectable
var image: UIImage! {
didSet {
photoLayer.contents = image.CGImage
}
}
Come posso implementare la sintassi di cui sopra in Objective-C? So solo per impostare la proprietà di photoLayer e immagine come di seguito:
@property (strong, nonatomic) CALayer *photoLayer;
@property (strong, nonatomic) IBInspectable UIImage *image;
Ma io non so come implementare didset{...}
parti utilizzando la sintassi Objective-C, per favore aiutatemi!
controllare questo ... http: //stackoverflow.com/questions/26674111/ib-designable-ibinspectable-interface-builder-does-not-upate –
Si prega di non arrestarsi rapidamente se l'immagine è nil. –
in objc che chiama un oggetto nil funziona, ma in rapido potrebbe essere 'photoLayer.contents = image! = Nil? image.CGImage: nil' –