Почему обновление фона iOS заставляет приложение вернуться на главную страницу через X минут?Можем ли мы контролировать X? - PullRequest
0 голосов
/ 16 апреля 2019

Я создал приложение IOS и столкнулся с проблемой. В этом приложении мой первый экран Экран входа в систему , а следующий экран Экран списка пользователя . Когда я открываю приложение, я получаю Экран входа в систему . Я сделал логин и получил Экран списка пользователя . Теперь я нажал на кнопку iPhone HOME . И через какое-то время или минуты мой телефон переходит в спящий режим. Когда я снова открываю телефон, приложение не отображает мой текущий Экран списка пользователя . Приложение покажет мне экран входа . Можем ли мы контролировать время или увеличить время, если да, то как. Пожалуйста, объясните.

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

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

Вы не можете остановить завершение, но вы можете управлять им и переместить свое приложение на правильный экран при запуске. См. «Сохранение пользовательского интерфейса вашего приложения при запуске» в документации Apple.

0 голосов
/ 16 апреля 2019

В AppDelegate вам нужно позвонить, чтобы восстановить состояние:

func application(
    _ application: UIApplication, 
    shouldRestoreApplicationState coder: NSCoder) -> Bool {
    return true
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...