UIViewControllers освобождаются в основном потоке. (Почему UIViewController освобождается в основном потоке?)
У моего UINavigationController есть UIViewController, который очень требователен к памяти (сцена SceneKit с тысячами узлов).
Когда пользователь нажимает кнопку «Назад», этот UIViewController закрывается.
Однако пользовательский интерфейс блокируется примерно на 4 секунды, пока не завершится освобождение.
Как я могу избежать блокировки пользовательского интерфейса во время завершения освобождения?
Или как я могу получить уведомление о завершении освобождения, чтобы я мог показывать счетчик, когда пользовательский интерфейс заблокирован?