IBDesignable beendet das Aktualisieren von UITableViewCell im Storyboard nie.

Dies ist eine ähnliche Frage wieDie aber nicht ganz das gleiche.

Ich habe eine Unterklasse von UITableViewCell erstellt, die auf eine benutzerdefinierte Schreibspitze verweist und diese als @IBDesignable markiert. Änderungen, die sowohl im Code als auch in der .xib-Datei vorgenommen wurden, werden im Simulator und auf einem Gerät korrekt angezeigt, jedoch nicht im Storyboard.

import UIKit

@IBDesignable class TextFieldTableViewCell: UITableViewCell {

    var view: UIView!

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        setup()
    }

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

        setup()
    }

    func setup() {
        view = loadViewFromNib()
        view.frame = bounds
        view.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight]
        contentView.addSubview(view)
    }

    func loadViewFromNib() -> UIView {

        let bundle = NSBundle(forClass: self.dynamicType)
        let nib = UINib(nibName: "TextFieldTableView", bundle: bundle)
        let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView

        return view
    }
}

Das Storyboard zeigt eine permanente Aktualisierung von Designables an.

Das Aufteilen des Problems in einen weniger komplexen Test, bei dem nur eine UITableViewCell-Klasse untergeordnet und als @IBDesignable markiert wird, führt zu derselben permanenten "Designables-Aktualisierung".

import UIKit

@IBDesignable class TextFieldTableViewCell: UITableViewCell {

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

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

}

Hat jemand Erfolg beim Erstellen einer @IBDesignable UITableViewCell-Unterklasse? Dies geschieht in Xcode 7 Beta 6 und Beta 5.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage