я нажимаю на NSButton (openPane
л), который расположен на главном окне моего OS X приложение, чтобы показать NSPanel (myPanel
), используя следующий метод:unlockFocus называют слишком много раз
- (IBAction)openPanel:(id)sender {
[_myPanel makeKeyAndOrderFront:nil];
}
Все работает, как и ожидалось, за исключением I получаем следующее описание в области отладки только в первый раз, когда я нажимаю на кнопку (openPanel):
"unlockFocus called too many times. Called on NSButton: 0x610000141080."
атрибуты панели выбираются следующим образом:
Style: Utility Panel,
Appearance:Title Bar and Shadow,
Controls: Close,
Behaviour: Restorable,
Memory: Deferred
Я просмотрел веб-страницы, но не могу найти объяснений. Кто-нибудь знает, почему это происходит или как его решить?
я с аналогичной проблемой.(1) Использование раскадровки (2) Только происходит при первом нажатии кнопки - последующие - это нормально (3) Я использую кнопку, чтобы показать NSSavePanel через NSDocument. – Sam