Проблема: перезапуск приложения - PullRequest
0 голосов
/ 26 января 2011

Мое приложение - приложение на основе представления. Вначале я показываю свой логотип, а через несколько секунд он превращается в другой вид. с этого момента пользователь может переключаться на множество разных представлений. Оооочень .. Моя проблема: Дело в том, когда я перезагружаю свое приложение. [... хорошо закрываем и снова открываем прикосновением к значку ..] само приложение не перезапускается в смысле перехода к самому первому виду. наоборот: при перезапуске пользователь просто возвращается к последнему открытому представлению. Так что я не знаю, почему это так. Нормально ли как-то вручную указывать приложению вернуться к самому первому виду после перезапуска? И если да, то как мне это сделать?

PS. Я понятия не имею, что делать .. Может быть, моя проблема связана с таймером, который я использовал в первом представлении, чтобы изменить после задержки времени?

Пожалуйста, есть кто-нибудь, кто может мне помочь?

Ответы [ 2 ]

0 голосов
/ 26 января 2011

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

1.) Ваш делегат приложения получает информацию о том, что находится в фоновом режиме и возобновляется.- (void)applicationDidBecomeActive:(UIApplication *)application и - (void)applicationDidEnterBackground:(UIApplication *)application являются соответствующими функциями здесь.Проверьте документы .
2.) Вы также можете полностью отключить фон, неактивное состояние, включив UIApplicationExitsOnSuspend в ваш Info.plist, как уже указал Чак.Вы должны проверить состояние приложения документы на стороне Apple.

0 голосов
/ 26 января 2011

Ваша проблема в том, что с iPhone 4 возврат на домашний экран не прекращает работу вашего приложения. Он просто неактивен, поэтому его открытие снова активирует его. В большинстве случаев это хорошо. Если это не работает для вашего приложения, вы можете добавить ключ UIApplicationExitsOnSuspend в ваш Info.plist со значением YES.

(Как я уже сказал, вы должны делать это только в том случае, если это действительно помогает удобству использования. Если вам нужно снова показать заставку, большинство пользователей и, возможно, Apple будут недовольны.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...