我正在尝试使用更改的重要位置来刷新我的视图。位置管理器在我的应用程序委托中,我正在尝试使用 NSNotificationCenter 告诉视图控制器在用户更改位置时刷新。我不确定如何刷新以刷新视图。我目前将其设置如下。我做了一个“视图控制器(刷新视图)”块,我认为刷新的代码会发生。任何人都知道如何使这项工作?谢谢!
App Delegate(监听重要的位置变化):
- (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation
*)newLocation fromLocation:(CLLocation *)oldLocation {
[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshView" object:nil];
}
视图控制器(监听 NSNotificationCenter):
- (void)viewDidLoad {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshView:)
name:@"refreshView" object:nil];
}
视图控制器(刷新视图):
-(void)refreshView:(NSNotification *) notification {
//CODE TO REFRESH THE VIEW HERE
}