неудача в проектируемой сборке в пользовательском элементе управления Xcode 10 Swift 4 MacOS - PullRequest
0 голосов
/ 05 марта 2019

Я пытался написать @IBDesignable NSView

Он отлично работает в приложении, но не визуализируется в интерфейсе Xcode , генерирующем сообщение Designable Build failed для Пользовательский класс в Identity Inspector".

Сообщение об ошибке результатов кнопки Debug :

" Обеспечить«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)
    }
}
...