だから私はここ数年、Swift/Cocoa を見ていません。Xcode 10.0 を使用して単純な macOS アプリを作成したところNSControl
、メソッドがなくなっていることがわかりましたaddTarget(...)
。target
type のプロパティに置き換えられたようid
です。
アクション (クリックなど)、呼び出されるオブジェクト、およびそのオブジェクトで呼び出されるセレクターを指定する必要があるため、ボタン クリックなどのハンドラーを追加するにはどうすればよいですか。
解決:
let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
statusItem.button?.target = self
statusItem.button?.action = #selector(didClick(_:))