У меня есть пользовательский NSView . Это представление имеет xib со всем дизайном
import Cocoa
class CustomView: NSView {
@IBOutlet var contentView: NSView!
override init(frame frameRect: NSRect) {
super.init(frame: frameRect)
Bundle.main.loadNibNamed("CustomView", owner: self, topLevelObjects: nil)
addSubview(contentView)
contentView.frame = contentView.bounds
contentView.autoresizingMask = [.height, .width]
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
// Drawing code here.
}
}
Когда я пытаюсь добавить это представление в NSStackView не работает.
Это код в моем ViewController
override func viewDidLoad() {
super.viewDidLoad()
let view = CustomView()
self.stackView.addArrangedSubview(view)
}
Любая идея.