我正在尝试在AFNetworking 2的项目中实现ReachabilityManager。
当网络状态发生变化时,我想在UIView中滑动。
AFNetworking 2.0中的Reachability文档:http://cocoadocs.org/docsets/AFNetworking/2.4.1/Classes/AFNetworkReachabilityManager.html#//api/name/startMonitoring只是指向Apple的Reachability实现示例代码。 Apple示例似乎并未根据AFNetworking 2.0中AFNetworkReachabilityManager的需要实现它。我在Git中提供的文档链接中没有看到任何示例。
我已将以下内容添加到viewWillAppear方法中:
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
但接下来呢?如何检查我的代码中的网络状态是否发生变化,以便我可以向用户显示通知(以UIView中的幻灯片形式)?
答案 0 :(得分:2)
您必须说明可达性状态更改时应执行的操作。例如,来自the AFNetworking GitHub home page:
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
}];
如果您想要显示视图,请在setReachabilityStatusChangeBlock
。