Split View

xib-based

Drag NSSplitView control to xib interface from control libraries, change control custom class to component class name of your exported.


code-based

Declare lazy load variable in the controller class and add it to the view.

import Cocoa
class ViewController: NSViewController {
    lazy var splitView: HDSplitView = {
        let splitView = HDSplitView(frame: NSRect(x: 100, y: 100, width: 200, height: 200))
        return splitView
    }()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.addSubview(splitView)
    }

}

Notice:

HDSplitView uses the HDColorView class, which needs to create a View control to generate.