2014-10-17 60 views
1

我試圖從AFNetworking 2.AFNetworking可達顯示的UIView當網絡狀態更改

在項目實施ReachabilityManager我想在一個UIView滑動時的網絡狀態發生變化。

AFNetworking 2.0中的Reachability文檔在這裏:http://cocoadocs.org/docsets/AFNetworking/2.4.1/Classes/AFNetworkReachabilityManager.html#//api/name/startMonitoring只是指向Apple的代碼,以瞭解他們的Reachability實現示例。 AFNetworking 2.0中的AFNetworkReachabilityManager需要Apple示例似乎沒有實現它。我在Git提供的文檔鏈接中沒有看到任何示例。

我加入以下到我的viewWillAppear中的方法:

[[AFNetworkReachabilityManager sharedManager] startMonitoring]; 

但接下來呢?如何檢查網絡狀態是否在我的代碼中發生變化,以便我可以向用戶顯示通知(以UIView中的幻燈片形式)?

回答

1

你必須說明當可達性狀態改變時它應該做什麼。例如,從the AFNetworking GitHub home page

[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { 
    NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status)); 
}]; 

如果你想顯示視圖,你會做這種setReachabilityStatusChangeBlock內。

+0

哇。比我想象的要簡單得多。 – motionpotion 2014-10-17 14:51:22

相關問題