NSPopover крадет ключевое окно, делая выборки из основного окна. Любое исправление? - PullRequest
9 голосов
/ 13 сентября 2011

У меня есть приложение 10.7, которое использует небольшой NSPopover для отображения текста.Пользователь никогда не должен взаимодействовать с ним.

Когда появляется NSPopover, базовый вид теряет статус ключа, а выбор меняет цвет и т. Д. Есть ли способ, чтобы этого не произошло?

1 Ответ

5 голосов
/ 13 сентября 2011

Я делаю это:

    [[NSNotificationCenter defaultCenter] addObserverForName:NSPopoverDidShowNotification 
        object:myPopover queue:nil usingBlock:^(NSNotification *note) {
          [window becomeKeyWindow]; //Reclaim key from popover
          [window makeFirstResponder:previousFirstResponder];
    }];
...