Как все говорили, вам нужно использовать Reachability.h и Reachability.m.Но никто не сказал о правильном варианте с уведомлениями:
Сначала вам нужно добавить переменную в ваш класс.Лучше объявить его закрытым в .m
файле:
@implementation YourClass
Reachability* reachability;
@end
Затем необходимо создать новую достижимость и добавить наблюдателя (себя) в Центр уведомлений:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(showInetConnection)
name:kReachabilityChangedNotification
object:nil];
reachability = [[Reachability reachabilityForInternetConnection] retain];
[reachability startNotifier];
…
-(void)showInetConnection
{
if ([reachability currentReachabilityStatus]==NotReachable) {
UIAlertView* view = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"There are no inet connection"
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[view show];
[view release];
}
}