Добавить пользовательский NSView в NSStackView - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть пользовательский 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)

}

Любая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...