我添加了AppDelegate
的观察者,并将此代码放在didFinishLaunchingWithOptiong
方法中。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil];
internetReachability = [Reachability reachabilityForInternetConnection];
[internetReachability startNotifier];
现在我想将此addObserver
放在我的自定义类中,该类是NSObject
的子类?
编辑:
这是我的reachabilityChanged方法:
- (void) reachabilityChanged:(NSNotification *)note
{
NSLog(@"change");
}
我将此方法放在我调用addObserver
的同一个类中答案 0 :(得分:0)
要运行reachabilityChanged
方法,您需要在AppDelegate
中发布已注册的通知,如下所示
[[NSNotificationCenter defaultCenter] postNotificationName:kReachabilityChangedNotification object:nil];