Xcode 10 Swift 4 MacOS自定义控件中可设计的构建失败

时间:2019-03-05 12:42:53

标签: swift xcode macos custom-controls ibdesignable

我试图写一个@IBDesignable NSView

它在应用程序中工作正常,但在设计 Xcode 界面中无法可视化,从而在中为自定义类生成Designable Build failed消息身份检查器”。

调试按钮导致错误消息:

  

“确保“ IBDesignablesAgent-macOS”尚未运行,并且xxx已运行   调试权限。

有解决该问题的想法吗?

@IBDesignable class customControlDM: NSView {

    @IBOutlet var viewCustomControlDM: NSView!

    override func draw(_ dirtyRect: NSRect) {
        super.draw(dirtyRect)

        // Drawing code here.
    }

    override init(frame frameRect: NSRect) {
        super.init(frame: frameRect)
        setup()
    }

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

    func setup(){
        Bundle.main.loadNibNamed("customControlDM", owner: self, topLevelObjects: nil)
        self.viewCustomControlDM.frame = self.bounds
        self.addSubview(viewCustomControlDM)
    }
}

0 个答案:

没有答案