У меня есть окно без полей, которое я закрываю с помощью элемента меню, прикрепленного к этому действию (в оконном контроллере):
- (void)closeMenuBar
{
[[self window] close];
[[NSApp delegate] closeMenubar];
}
Затем делегат приложения просто устанавливает NSMutableArray со ссылками на оконный контроллер в nil. (Я использую АРК).
Однако после закрытия окна оконный контроллер все еще работает (как видно из операторов NSLog). Что я делаю неправильно? Как я могу удалить этот контроллер сразу с включенным ARC?