2014-11-16 3 views
0

Я хотел бы добавить код в делегат приложения, который сбрасывает иерархию представлений в начало.Сбросить иерархию представлений iOS

Мое приложение в основном демонстрационный макет, и мне бы хотелось, чтобы приложение EVERYTIME открылось, что оно сбрасывается до первого представления в раскадровке и не помнит, на какой странице был пользователь, когда они закрывались или «сворачивались», приложение.

Я использую IOS SDK 8.1 и Xcode 6.

ответ

1

Откладывая, что это на самом деле очень плохой опыт пользователя - это очень легко сделать. Вам просто нужно указать, что ваше приложение не работает в фоновом режиме, и каждый раз, когда пользователь закрывает приложение, в следующий раз будет запущена новая копия.

Вот что вам нужно установить в свойствах проекта в Xcode:

enter image description here

+0

Да, я знаю, что это ужасный пользовательский опыт. Это просто для демонстрации, поэтому телефон может быть передан следующему члену аудитории, и опыт будет сброшен. Тем не менее, я не нахожу этот вариант в свойствах, какова категория? – Meshach

+0

Вам нужно добавить эту собственность в Вашу систему: – sha

+0

Это не работает, но это очень удобно. Мне все равно придется «отмахиваться» от приложения, дважды нажав кнопку «домой». Я хочу, чтобы он был сброшен, даже когда нажата только кнопка дома. – Meshach

0

Если your'r info.plist Показать исходные ключи/значения опция включена, то свойство с именем UIApplicationExitsOnSuspend, который вы можете получить, щелкнув правой кнопкой мыши на пустом пространстве info.plist таблицы свойств и выбора Добавить Роу вариант следующим

info.plist screenshot one

и сразу после этого вам будет представлены следующей опцией

info.plist screenshot two

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

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

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