Так что я не смотрел на Свифт / Какао уже несколько лет.Я только что создал простое приложение MacOS, используя Xcode 10.0 и вижу, что NSControl
больше не имеет addTarget(...)
метод.Похоже, что оно было заменено свойством target
типа id
.
. Как мне теперь добавить обработчики для таких вещей, как нажатия кнопок, поскольку мне нужно указать действие (например, нажатие), объектбыть вызванным и селектор для вызова этого объекта.
Решение:
let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
statusItem.button?.target = self
statusItem.button?.action = #selector(didClick(_:))