Ну, во-первых, вы должны назначить результат вашего вызова на super
на self
:
self = [super initWithContentRect: contentRect
styleMask: NSBorderlessWindowMask
backing: NSBackingStoreBuffered
defer: NO];
if(self)
{
//continue with initialisation
}
return self;
Также, если окно загружается из пера, оно может иметь тень, указанную в Интерфейсном Разработчике. Поскольку настройки в кончике загружаются после вызова метода init, они могут переопределить настройки в вашем методе init.
Тогда решение заключается в том, чтобы либо убедиться, что в окне не установлен флажок «Внешний вид тени» в Интерфейсном Разработчике, либо вызвать [self setHasShadow:NO]
в ‑awakeFromNib
, а не в инициализаторе.
‑awakeFromNib
всегда вызывается после загрузки файла пера и подключения всех выходов.