作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我终于弄明白了如何使用 apple Reachability 文件,这是一件了不起的事情。
我的问题是,因为我有大约 6 个 View ,每个 View 都需要检查我是否已连接到互联网。在我的应用程序中实现可达性(包括 NSNotificationCenter,因此我会自动知道连接何时发生变化)的最佳方式是什么,这样我就不会在每个类中复制和粘贴相同的代码。
我在我的应用程序委托(delegate)中假设了一些东西。但是我如何实现 NSNotificationCenter 并让我的所有其他类知道连接何时发生变化?
最佳答案
您可以在任何您希望在可达性发生变化时收到通知的 View 中使用此代码:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reachabilityChanged:)
name:kReachabilityChangedNotification
object:nil];
您需要定义方法 - (void)reachabilityChanged:(NSNotification* )note
(或任何您称之为的方法)来接收此通知。
希望这对您有所帮助!
关于iPhone 可达性 - 如何在我的整个应用程序中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4890865/
我是一名优秀的程序员,十分优秀!