В какао (Objective-C), как вы можете программно одновременно демининизировать группу экземпляров NSWindow без с использованием фоновой темы?Одновременно деминерализовать массив NSWindows программно?
Если вы вызываете «deminiaturize:» в экземпляре NSWindow, он блокирует основной поток в течение всего процесса демининатизации (около 0,3 секунды). Если вы укажете массив окон для деминиратизации, они будут делать это по одному, кумулятивно занимая довольно много времени, все время блокируя основной поток. Желаемый аффект может быть достигнут с использованием фонового потока, но это (правильно) вызывает ошибки журнала консоли.
Возможность безопасной деминерализации группы из 5+ окон за 0.3 секунды или менее была бы идеальной. Есть ли способ удалить анимацию из демининатизации, чтобы ускорить процесс? Есть ли другой способ восстановить окна на экран без вызова «deminiaturize:»?
Док выполняет деминализацию. Эффект масштабирования выполняется быстрее. Нажмите кнопку сдвига для замедленного движения. – Willeke
'close' не будет выпускать окно, если' releaseWhenClosed' является ложным. – Willeke