Ммм ... Не уверен, что понимаю, что вы ожидаете от Rechability.
Этот класс предназначен для того, чтобы получать любые изменения в вашем статусе Rechability.При обнаружении изменения Reachability отправьте уведомление, но если ничего не изменится, вы не получите никакого уведомления.
РЕДАКТИРОВАТЬ: чтобы получить свой статус достижимости и использовать его позже, вы можете добавить BOOL (internetIsDown) кметод, при котором вы читаете уведомление из Reachability.
- (void)checkNetworkStatus:(NSNotification *)notice {
NetworkStatus internetStatus = [internetReachable currentReachabilityStatus];
switch (internetStatus) {
case NotReachable: {
internetIsDown = YES;
break;
} case ReachableViaWiFi: {
internetIsDown = NO;
break;
} case ReachableViaWWAN: {
internetIsDown = NO;
break;
}
}
}
Теперь вы можете при необходимости проверить это значение BOOL и отобразить предупреждение для пользователя.
Примечание: InternetIsDown должен быть одиночным, если вы хотитеполучить доступ к его значению из любого viewController !!!