I\'ve been working on an app on and off for a few months starting with the first XCode 6/iOS 8 beta release. One of my favorite features added is live rendering, made possib
Make sure you override prepareForInterfaceBuilder to solve this.
@IBDesignable
class SomeView: UITableView {
@IBInspectable var something: Int? { didSet { setup() } }
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
}
override init(frame: CGRect, style: UITableViewStyle) {
super.init(frame: frame, style: style)
setup()
}
override func prepareForInterfaceBuilder() {
super.prepareForInterfaceBuilder()
setup()
}
func setup() {
// do sth
}
}