IBDesignable クラスがあります。
@IBDesignable
class Foobar: UIView {
// ignore all init code
var foo: CGFloat = 12
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func drawRect(rect: CGRect) {
// use property foo to draw something
}
}
私が奇妙なのは、drawRect
呼び出されたときfoo
が0
であるため、XCode に表示されるビューが間違っていることです。この問題を解決するためfoo
に、に値を割り当てることができます。prepareForInterfaceBuilder()
私が知らないのは、この問題の原因です。