【问题标题】:osx NSPopUpButton Notification after Selection选择后的 osx NSPopUpButton 通知
【发布时间】:2017-02-25 22:15:44
【问题描述】:

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

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

当 NSPopUpButton 对象接收到鼠标按下事件时发布,即当用户即将从菜单中选择一个项目时。

实现NSPopUpButton 通知工作正常:

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

但是如何在用户选择之后触发一个动作/方法呢?

谢谢!

【问题讨论】:

  • 设置一个 IBAction。是不是很简单?
  • 不适合我。用户选择后如何触发操作?谢谢。
  • 好的,好的,这很简单。使用动作确实是在用户选择之后调用方法。完美的。谢谢。对我来说不是那么明显。创建一个我可以接受你帮助的答案!

标签: swift macos notifications nspopupbutton


【解决方案1】:

如下所示。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多