У меня есть приложение, которое требует ввода при выходе из неактивного состояния (представление безопасности). При выходе из неактивного состояния через некоторое время пользовательский интерфейс будет зависать на 1-5 секунд, прежде чем запись будет иметь место в представлении безопасности. Вслед за этим с инструментами, я вижу, что некоторые представления были освобождены, когда память необходима для других приложений. Работает как положено.
Замораживание пользовательского интерфейса, по-видимому, происходит, когда партии были освобождены, и приложение восстанавливает представления, связанные с сделкой. Я вижу огонь viewDidLoad и т.д. Проблема в том, что представление безопасности уже появилось, давая пользователю ожидание, что он может ввести свой пароль. Приложение временно не отвечает, что приводит пользователя в замешательство.
Я бы хотел иметь дело с этим лучше, возможно, отображать представление безопасности только тогда, когда приложение готово для ввода пользователем.
Какой хороший способ сделать это, или есть другое предложение?