Обработка сообщения - PullRequest
       3

Обработка сообщения

0 голосов
/ 12 февраля 2019

Таким образом, я выполняю проверку сети в своем приложении, которая проверяет сетевое соединение в viewDidAppear и показывает offline label при отсутствии интернета и показывает back online label, когда пользователь выходит в сеть.

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

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

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

Есть предложения?

1 Ответ

0 голосов
/ 12 февраля 2019

Вы знаете состояние, когда, когда пользователь сначала отключается, а затем подключается к сети, вы показываете предупреждение `back online label

, затем вам нужно сохранить состояние, в котором вы показали предупреждение

* 1004.*

в каждый раз в viewDidAppear вы можете добавить проверку

if let backOnline = UserDefaults.standard.value(forKey: "backOnline") as? Bool, backOnline == true {
    //back online shown once, I don't want to show
} else {
    // never shown back online 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...