2013-02-18 2 views
2

У моего приложения есть функция, которая при включении представляет экран «приманки» всякий раз, когда приложение запускается. Затем пользователь должен нажать «секретный поступок», чтобы закрыть экран приманки и увидеть экран пароля.НЕ показывать последний экран при запуске приложения iOS

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

Приложение является бесплатной загрузкой, поэтому, если у вас есть устройство iOS, загрузите приложение и активируйте функцию приманки на экране параметров, чтобы увидеть, что я пытаюсь сказать здесь.

И, наконец, на вопрос ...

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

Я знаю, что могу установить UIApplicationExitsOnSuspend в YES в файле plist, чтобы обойти проблему. Но это заставит приложение выйти и не приостанавливаться. Я бы очень хотел, чтобы функция приостановки работала.

Надеется, что я сделал это достаточно ясно ...

ответ

1

Вы должны осуществлять

- (void)applicationDidEnterBackground:(UIApplication *)application 

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

Для получения дополнительной информации об этом, проверьте documentation

+0

Согласно этой выдержке из ссылки документации предоставленной вами, это, кажется, ответ: «Вы должны выполнить любые задачи, связанные с настройки пользовательского интерфейса до этого метода выходы, но другие задачи (например, сохранение состояния) должны быть перемещены в параллельную очередь отправки или дополнительный поток по мере необходимости ». Я попробую это и вернусь, чтобы сообщить о результатах. Благодарю. –

+1

Работал как шарм ... Просто отправил новый бинарный файл с исправлением. Благодаря! –

+0

Это не работает для меня, снимок экрана сделан до обновления моих просмотров, поэтому мы все еще видим предыдущий экран на секунду при перезапуске – AncAinu

Смежные вопросы