重要な場所を変更してビューを更新しようとしています。ロケーションマネージャーは私のアプリデリゲートにあり、NSNotificationCenter を使用して、ユーザーが場所を変更した場合にビューコントローラーに更新するように指示しようとしています。ビューを更新するために更新する方法がわかりません。現在、以下のように設定しています。更新用のコードが実行されると思われる「ビュー コントローラー (ビューの更新)」ブロックを作成しました。これを機能させる方法を知っている人はいますか?ありがとうございました!
App Delegate (重要な場所の変更をリッスンします):
- (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation
*)newLocation fromLocation:(CLLocation *)oldLocation {
[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshView" object:nil];
}
View Controller (NSNotificationCenter を聞く):
- (void)viewDidLoad {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshView:)
name:@"refreshView" object:nil];
}
ビュー コントローラー (ビューを更新):
-(void)refreshView:(NSNotification *) notification {
//CODE TO REFRESH THE VIEW HERE
}