https://stackoverflow.com/a/35372610/1979953
では下記のように set
と get
のペア。
@IBInspectable var borderColor: UIColor? {
set {
layer.borderColor = newValue?.cgColor
}
get {
guard let color = layer.borderColor else {
return nil
}
return UIColor(cgColor: color)
}
}
https://qiita.com/touyu/items/92293c5f9448bdbfa384
では
@IBInspectable var cornerRadius: CGFloat = 0.0 {
didSet {
self.layer.cornerRadius = self.cornerRadius
self.clipsToBounds = (self.cornerRadius > 0)
}
}
というように didSet
のみとなっています。
どういう意図で使い分けるものなのでしょうか?