Итак, для моего проекта мне нужно было несколько пользовательских окон, которые я создал путем подкласса NSWindow. У них также есть свои собственные представления заголовка, которые отображают некоторые элементы управления, среди которых обычная кнопка закрытия, подключенная следующим образом:
[closeButton setTarget:[self window]];
[closeButton setAction:@selector(close)];
Теперь все работает отлично, за исключением окон, в которых у меня есть WebView. Всякий раз, когда я загружаю какой-либо веб-сайт в данный WebView, кнопка закрытия больше ничего не делает (прежде чем она тоже работает нормально)
Я совершенно не понимаю, почему это происходит, любые указатели очень помогут.