IBDesignable View Rendering times out

后端 未结 5 2025
离开以前
离开以前 2020-12-14 16:26

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

5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-14 17:33

    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
    }
    }
    

提交回复
热议问题