UI オブジェクトをクリックすると、その名前が示すように変更後ではなく、変更前にNSComboBox
誤って実行されます。と同じです。comboBoxSelectionDidChange(...)
.stringValue
.comboBoxSelectionIsChanging
実際に変更comboBoxSelectionDidChange(...)
した後に実行するにはどうすればよいですか?NSComboBox.stringValue
class ViewController: NSViewController, NSComboBoxDelegate {
@IBOutlet weak var comboBox: NSComboBox!
override func viewDidLoad() {
super.viewDidLoad()
self.usernameComboBox.delegate = self
}
func comboBoxSelectionDidChange(notification: NSNotification) {
print(usernameComboBox.stringValue)
// PRE-selected .stringValue = "ITEM 1"
// POST-selected .stringValue = "ITEM 2"
// selecting either item prints PRE-selected
}
}