Я установил это двумя разными способами:
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
if(status == AFNetworkReachabilityStatusNotReachable ||
status == AFNetworkReachabilityStatusUnknown){
self.liveTimesBar.hidden = YES;
//In case we regain connection
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
if(status == AFNetworkReachabilityStatusReachableViaWWAN ||
status == AFNetworkReachabilityStatusReachableViaWiFi){
[self extractedRelevantFlightNumbers];
}
}];
}
}];
Так что я думаю, что когда мы теряем Интернет, этот liveTimesBar становится скрытым. Но в то же время зарегистрируйтесь для получения уведомлений, если мы снова восстановим Интернет. И я делаю это двумя разными способами для разных вещей.
Итак, мои вопросы:
Если один из этих блоков будет выполнен, то будет ли он «выполнен» или он будет выполнен снова, если это событие произойдет? Или это просто для одного изменения подключения?
Если я зарегистрируюсь для этого уведомления двумя разными способами, будут ли они оба выполнены?