2

I have finally figured out how to use the apple Reachability files, which is a great thing.

My question is, since I have about 6 views, each of which needs to check to see if I am connected to the internet. What is the best way to implement Reachability (including NSNotificationCenter so I know automatically when the connection has changed) across my app so that I am not copying and pasting the same code inside each class.

I assume something inside my app delegate. But how would I implement NSNotificationCenter and let all my other classes know when the connection has changed?

Nic Hubbard
  • 41,587
  • 63
  • 251
  • 412

1 Answers1

5

You can use this code in whatever view you want notifications for when the reachability changes:

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

You'll want to define the method - (void)reachabilityChanged:(NSNotification* )note (or whatever you call it) to receive this notification.

Hope this helps!

donkim
  • 13,119
  • 3
  • 42
  • 47