0

我有一个带有多个视图控制器的 tabBar 应用程序。该应用程序在所有视图控制器中始终需要互联网连接。

我在第一个视图控制器中使用 Apples Reachability 类。它工作正常。

viewDidLoad: 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil];

我的问题是:我是否也必须将此类和上述通知导入所有其他视图?在应用程序中检测互联网连接的最佳方法是什么?

4

1 回答 1

0

在您的数据管理器类中注册它(如果有的话)所以每次有变化时都会通知数据管理器,然后它可以将其交给您可以轻松处理的地方(可能是警报视图弹出窗口等)。如果您没有任何数据管理器类。把它放在 appdelegate 中并保留一个布尔变量 isReachable,这样你每次发出请求时都可以检查它。

于 2013-08-30T00:58:34.867 回答