Элементы управления NSPopover и NSButton

Я создал приложение StatusBar. Он использует настраиваемые представления и использует NSPopover для отображения некоторых элементов управления. Я знаком с проблемой фокуса NSTextfield. Это не вызывает боли. Однако у меня есть кнопка и в NSPopover. Эта кнопка не получает никакого действия и не реагирует (визуально) ни на какие клики. Любые предложения, как сделать кнопку фокусируемой?

заранее спасибо


person ins0m    schedule 12.01.2013    source источник
comment
вы смогли найти решение для этого? Я застрял с той же проблемой сейчас.   -  person Shumais Ul Haq    schedule 09.05.2013
comment
к сожалению нет. Я думаю, что большинство решений полагаются на создание нового окна, похожего на всплывающее окно (с фиксированными позициями).   -  person ins0m    schedule 09.05.2013


Ответы (2)


Вы пытались вызвать [NSApp activateIgnoringOtherApps:NO] перед отображением всплывающего окна?

person paulmelnikow    schedule 16.01.2013

NSPopover не становится первым ответчиком, если нет элемента управления, который устанавливает это (например, NSTextView). Я предполагаю, что это не относится к NSButton, поэтому вместо этого попробуйте [myPopover makeFirstResponder].

person Mike Lischke    schedule 23.04.2013