Есть ли способ получить уведомление, когда определенный Cocoa WebView теряет фокус?Фокус потерял уведомление в NSView (WebView)
Спасибо!
решаемые
- (void)webViewDidEndEditing:(NSNotification *)notification
делает трюк
Есть ли способ получить уведомление, когда определенный Cocoa WebView теряет фокус?Фокус потерял уведомление в NSView (WebView)
Спасибо!
решаемые
- (void)webViewDidEndEditing:(NSNotification *)notification
делает трюк
Не сразу, нет. Один способ обхода, который я использую эффективно (и найденный где-то в сети), - это подкласс NSWindow и override -update. Здесь вы можете отправить уведомление, передающее текущий firstResponder окна в качестве объекта уведомления. В своем контроллере (-ях), специфичном для приложения, вы можете прослушать это уведомление и сравнить текущий первый запросчик с предыдущим или другим, «мы потеряли фокус», проверить и ответить соответствующим образом.