2017-02-25 78 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) 
}