Показать все NSWindows
Довольно простая идея, я хочу показать все NSWindows в приложении. Идея состоит в том, что в приложении есть два окна, одно скрытое, другое видимое. Я хочу показать все окна в приложении, а затем скрыть одно. Я могу скрыть окно, которое хочу скрыть, но не могу показать окна, потому что не могу получить ссылку на него. есть ли в любом случае получение списка всех nswindows в приложении, затем итерация по нему и скрытие их или что-то подобное, я могу использовать [NSApp windows], однако пытаясь использовать
NSArray *windowArray = [NSApp windows];
[windowArray[0] makeKeyAndOrderFront:self];
[NSApp activateIgnoringOtherApps:YES];
не работает и не работает:
NSArray *windowArray = [NSApp windows];
NSWindow *tempWindow = windowArray[0];
[tempWindow makeKeyAndOrderFront:self];
[NSApp activateIgnoringOtherApps:YES];
какие-либо предложения?
1 ответ
Оглядываясь назад, я был немного глупым. У меня было два объекта контроллера скорости просачивания, каждый из которых работал с одним окном. Один из них почти ничего не делал, поскольку представление внутри него обрабатывалось другим объектом, поэтому я просто удалил его и заставил первый объект контроллера позаботиться об обоих окнах. Задача решена.