我正在尝试将观察者添加到 AppDelgate 的属性中,但由于某种原因它不起作用,所以只是想知道我是否遗漏了一些东西。
这是我正在使用的代码:
AppDelegate.h
@property(strong, nonatomic) NSDictionary * dataDict;
AppDelegate.m
-(void)viewDidLoad{
[(AppDelegate *)[[UIApplication sharedApplication] delegate] addObserver:self forKeyPath:@"dataDict" options:0 context:nil];
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
// Do something
}