我正在使用 AlamoreFire 并在两个应用程序的 View Controller 的 viewDidAppear 方法中检查网络可达性。但有时当找到网络时, View Controller Collection View 会加载两次。 我猜也许 Reachability 应该只放在整个应用程序的一个地方。
当您有多个 View Controller 要检查时,实现可达性的最佳和最简洁的方法是什么? 我想使用 AlamoFire 的 NetworkReachabilityManager。
最佳答案
通常使用可达性,您会在屏幕顶部看到某种错误 View ,不要担心背景是否正在尝试加载。
创建容器 View 并在viewDidLoad()中
if Reachability.isConnectedToNetwork() == true {
self.errorView.isHidden = true
} else {
self.errorView.isHidden = false
}
这解决了您的问题并有助于用户体验。
关于swift - 在 viewDidAppear 或 AppDelegate 中检查可达性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794748/