我想在我的UIViewController中为我的应用程序委托中的属性添加观察者。
是否有可能像下面的代码一样?
myAppDelegate *appDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate] ;
[self addObserver:self
forKeyPath:appDelegate.currentLocation
options:0
context:nil];
它期望“forKeyPath”的值为NSString的问题。
答案 0 :(得分:6)
myAppDelegate *appDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate] ;
[appDelegate addObserver:self
forKeyPath:@"currentLocation"
options:0
context:nil];