Предотвратить появление последнего доступного вида после экрана запуска при перезапуске приложения в iOS? - PullRequest
0 голосов
/ 17 января 2019

Я создал приложение для iOS, в котором я столкнулся с небольшой проблемой, связанной с пользовательским интерфейсом.
Скажем, приложение имеет экраны запуска, view1 и view2.
Предположим, что приложение запущено, после того, как загрузится view1, оттуда загрузится view2 (например, при нажатии кнопки).
Теперь пользователь вышел из приложения и перезапустился. Теперь после экрана запуска, view2 появляется на долю секунды перед тем, как появляется view1.

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

В AppDelegate, добавленный ниже код -

func application(application: UIApplication, shouldSaveApplicationState coder: NSCoder) -> Bool {
return false
}

func application(application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool {
return false
}

Любая помощь .. пожалуйста ..:)

1 Ответ

0 голосов
/ 17 января 2019

Вам не хватает подчеркивания в сигнатуре функции.Попробуйте

func application(_ application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool {
return false
}

Но я не думаю, что этот метод делает то, что вам нужно.

См. https://developer.apple.com/library/archive/qa/qa1838/_index.html для одного из решений Apple

...