IB Designables: Failed to render und update-auto-layout-status

Habe ich eine benutzerdefinierte Ansicht (xib) , hat eine UIButton im inneren habe ich gemacht-id IBDesignable Sie Folgendes tun:

UserView.swift

import UIKit

@IBDesignable
class UserView: UIView {

    @IBOutlet var view: UIView!
    @IBOutlet weak var userButton: UIButton!

    override init(frame: CGRect) {
        super.init(frame: frame)
        load()

    }

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

    fileprivate func load() {
        Bundle.main.loadNibNamed("UserView", owner: self, options: nil)
        addSubview(view)
        self.frame = bounds
    }

}

UserView.xib

  • Hinzugefügt, die UIButton und Einschränkungen festlegen,
  • Satz der Besitzer der Datei: UserView

Storyboard

Ich habe eine UIView, um eine Bar Button Item und zugeordnet UserView Klasse, aber nichts ist Rendern, und ich habe folgende build-Fehler:

Fehler: IB Designables: Failed to render und update-auto-layout-status
für FoodViewController (bR3-Kz-wX7): Der agent warf eine Ausnahme.

Meiner aktuellen Umgebung: Xcode 9, Swift 4

Versuchen Sie, deaktivieren Sie "Verwenden Sie die Trait-Variationen' (Identität und Typ-panel) für jede xib-Datei, die Sie haben könnten für benutzerdefinierte Ansichten, die Sie in Ihrem storyboard. aus stackoverflow.com/questions/39732312/...

InformationsquelleAutor Jonathan Solorzano | 2017-10-13

Schreibe einen Kommentar