IBDesignable never finishes updating UITableViewCell in storyboard

后端 未结 3 813
萌比男神i
萌比男神i 2021-02-07 23:15

This is a similar question to this but not quite the same.

I have created a subclass of UITableViewCell which references a custom nib and marked it as @IBDesignable. Cha

相关标签:
3条回答
  • 2021-02-07 23:49

    I was having similar problems. This thread helped me understand the issue: Is there a way for Interface Builder to render IBDesignable views which don't override drawRect:

    I got it to work by adding

    override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
            super.init(style: style, reuseIdentifier: reuseIdentifier)
            layoutSubviews()
        }
    

    as far as i understand after reading the above stack link, IBDesignable loads the nib in storyboard not from nib or from coder but from the init with frame. Not too sure but I think init with style is doing a similar thing.

    0 讨论(0)
  • 2021-02-07 23:56

    It seems that the "Updating" bug is happening only when the cell is inside a storyboard. Everything works OK when you create special .xib file just for the cell.

    Hopefully, they will fix it soon.

    0 讨论(0)
  • 2021-02-07 23:58

    This issue has been resolved as of Xcode 9.

    I had reported this issue to Apple and at least have the piece of mind knowing that this is a known bug. It is currently an open issue under the problem ID 17973876.

    Edit: As of 12/7/2016 this bug is still marked as open.

    0 讨论(0)
提交回复
热议问题