Как сделать NSCombobox потерять фокус после выбора?

StackOverflow https://stackoverflow.com//questions/23019233

  •  21-12-2019
  •  | 
  •  

Вопрос

У меня есть комбинированная коробка в моем приложении OSX, и я хочу, чтобы он потерял фокус сразу после того, как я изменил выбор значения.

прямо сейчас он просто остается выбранным и выделенным после выбора.

Любая помощь высоко ценится!

Это было полезно?

Решение

Просто понял это сам.

Использование NSComboboxDelegate, я использую этот метод

- (void)comboBoxWillDismiss:(NSNotification *)notification 
.

Это называется прямо до того, как всплывающийся список будет отклонен.Внутри этого метода я звоню:

[myComboBox setRefusesFirstResponder:YES]; 
.

И это делает трюк.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top