private let anglePoint: CGFloat = 4.0
override init(frame frameRect: NSRect) {
- slotItemController = NSObjectController()
super.init(frame: frameRect)
bind(#keyPath(slotItemLevel), to: slotItemController, withKeyPath: "selection.level", options: nil)
bind(#keyPath(slotItemAlv), to: slotItemController, withKeyPath: "selection.alv", options: nil)
}
required init?(coder: NSCoder) {
- slotItemController = NSObjectController()
super.init(coder: coder)
bind(#keyPath(slotItemLevel), to: slotItemController, withKeyPath: "selection.level", options: nil)
bind(#keyPath(slotItemAlv), to: slotItemController, withKeyPath: "selection.alv", options: nil)
}
// MARK: - Variable
- dynamic var slotItemController: NSObjectController
+ dynamic var slotItemController = NSObjectController()
dynamic var slotItemLevel: NSNumber? {
didSet { needsDisplay = true }
}