Как обнаружить изменения в сети с помощью Reachability?

В настоящее время я проверяю сетевое соединение на viewDidLoad , используя это:

-(BOOL)reachable {
    ReachabilityDRC *r = [ReachabilityDRC reachabilityWithHostName:@"google.com"];
    NetworkStatus internetStatus = [r currentReachabilityStatus];
    if(internetStatus == NotReachable) {
        return NO;
    }
    return YES;
}

Но я также хочу получать уведомления, если происходит изменение сети, например Wi-Fi упал, или Wi-Fi вернулся, поэтому я могу внести соответствующие изменения.

Как мне настроить свой метод, чтобы сделать что-то подобное?

8
задан Jon 11 November 2011 в 19:30
поделиться