2

我终于弄清楚了如何使用苹果的可达性文件,这是一件很棒的事情。

我的问题是,因为我有大约 6 个视图,每个视图都需要检查我是否连接到互联网。在我的应用程序中实现可达性(包括 NSNotificationCenter 以便我自动知道连接何时更改)的最佳方法是什么,这样我就不会在每个类中复制和粘贴相同的代码。

我假设我的应用程序委托中有一些东西。但是我将如何实现 NSNotificationCenter 并让我的所有其他类知道连接何时发生变化?

4

1 回答 1

5

您可以在任何想要在可达性更改时通知的视图中使用此代码:

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

您需要定义- (void)reachabilityChanged:(NSNotification* )note接收此通知的方法(或您所称的任何方法)。

希望这可以帮助!

于 2011-02-03T20:14:21.127 回答