我试图写一个@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)
}
}