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