Как сделать NSCombobox потерять фокус после выбора?
-
21-12-2019 - |
Вопрос
У меня есть комбинированная коробка в моем приложении OSX, и я хочу, чтобы он потерял фокус сразу после того, как я изменил выбор значения.
прямо сейчас он просто остается выбранным и выделенным после выбора.
Любая помощь высоко ценится!
Решение
Просто понял это сам.
Использование NSComboboxDelegate, я использую этот метод
- (void)comboBoxWillDismiss:(NSNotification *)notification
.
Это называется прямо до того, как всплывающийся список будет отклонен.Внутри этого метода я звоню:
[myComboBox setRefusesFirstResponder:YES];
.
И это делает трюк.
Не связан с StackOverflow