Я пытаюсь реализовать NSStackView всегда с одним и тем же настраиваемым представлением. Итак, я определил свой xib-файл, связал все внутри моего класса, связал класс, ... но я уверен, что что-то упустил, потому что содержимое внутри представления не появляется. Большое спасибо за вашу помощь.
Моя раскадровка: Раскадровка
Мой файл xib: xib
Результат, когда я запустите следующий код: результат
Мой файл похож на:
class CustomView: NSView, NSTableViewDelegate, NSTableViewDataSource {
@IBOutlet weak var segmentControlOutlet: NSSegmentedControl!
@IBOutlet weak var tableViewOutlet: NSTableView!
}
class ViewController: NSViewController, NSStackViewDelegate {
@IBOutlet weak var stackViewOutlet: NSStackView!
override func viewDidLoad() {
super.viewDidLoad()
stackViewOutlet.delegate = self
let newView = CustomView()
stackViewOutlet.addArrangedSubview(newView)
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
}