Кратковременное зависание пользовательского интерфейса приложения WillEnterForeground - PullRequest
1 голос
/ 11 августа 2011

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

Замораживание пользовательского интерфейса, по-видимому, происходит, когда партии были освобождены, и приложение восстанавливает представления, связанные с сделкой. Я вижу огонь viewDidLoad и т.д. Проблема в том, что представление безопасности уже появилось, давая пользователю ожидание, что он может ввести свой пароль. Приложение временно не отвечает, что приводит пользователя в замешательство.

Я бы хотел иметь дело с этим лучше, возможно, отображать представление безопасности только тогда, когда приложение готово для ввода пользователем.

Какой хороший способ сделать это, или есть другое предложение?

1 Ответ

1 голос
/ 15 августа 2011

Включили ли вы снимок экрана этого вида в качестве образа запуска?Вполне возможно, что во время загрузки приложения он просто показывает этот снимок экрана и создает впечатление, что приложение заморожено, поскольку не позволяет вводить данные пользователем на снимке экрана.

...