osx 选择后的 NSPopUpButton 通知

osx NSPopUpButton Notification after Selection

我需要知道用户从 NSPopUpButton 更改项目后的用户选择。

为什么 NSPopUpButton 控件在用户操作之前有一个通知。:

Posted when an NSPopUpButton object receives a mouse-down event—that is, when the user is about to select an item from the menu.

实施 NSPopUpButton 通知效果很好:

@objc func popUpButtonUsed(notification: NSNotification){
    print(distributionPopUpButton.titleOfSelectedItem!)
}

但是如何在用户选择后触发 action/method?

谢谢!

是这样的

@IBAction func popUpButtonUsed(_ sender: NSPopUpButton) {
    print(sender.indexOfSelectedItem)
}