2017-02-25 68 views
0

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

为什么在地球上的NSPopUpButton控件具有用户操作:

发布之前通知时NSPopUpButton对象接收鼠标按下事件,也就是说,当用户要选择一个项目从菜单中。

实施NSPopUpButton通知正常工作:

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

但我怎么能触发用户选择后的动作/方法?

谢谢!

+0

设置一个IBAction为。这不简单吗? –

+0

不适合我。如何在用户选择后触发一个操作?谢谢。 – JFS

+0

好吧,好吧,那很简单。在用户选择之后,使用动作确实会调用该方法。完善。谢谢。对我来说不是那么明显。创建一个答案,我可以接受你的帮助! – JFS

回答

1

这就像以下。

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