Пользовательское окно с WebView не реагирует на действие закрытия

Итак, для моего проекта мне нужно было несколько пользовательских окон, которые я создал путем подкласса NSWindow. У них также есть свои собственные представления заголовка, которые отображают некоторые элементы управления, среди которых обычная кнопка закрытия, подключенная следующим образом:

[closeButton setTarget:[self window]];
[closeButton setAction:@selector(close)];

Теперь все работает отлично, за исключением окон, в которых у меня есть WebView. Всякий раз, когда я загружаю какой-либо веб-сайт в данный WebView, кнопка закрытия больше ничего не делает (прежде чем она тоже работает нормально)

Я совершенно не понимаю, почему это происходит, любые указатели очень помогут.


person fleshgolem    schedule 17.06.2011    source источник


Ответы (1)


Может ли веб-просмотр заменить цель/действие или предоставить метод делегата, который отклоняет действие закрытия?

Почему бы вам не установить некоторые точки останова для проверки цели/действия или вставить некоторую трассировку, чтобы распечатать то, на что они установлены, когда веб-окна открыты?

person OzBandit    schedule 17.06.2011
comment
Да, по какой-то причине веб-просмотр, кажется, отцепляет действие. Для тестирования я теперь помещаю действие закрытия в строку заголовка, которое закрывает окно. При подключении кнопки к этому действию почему-то ничего не заменяется. Довольно дерьмовый обходной путь, но пока работает - person fleshgolem; 17.06.2011