我正在尝试在后台线程上执行操作。过去我用过
[self performSelectorInBackground: @selector (getSetDisplay) withObject: nil];
来实现这一点。但是,我已经注册了这个函数以在 NSNotification 中执行,我需要为 UIActivityIndicator 设置动画。UIActivityIndicator (据我了解)需要在主线程上运行,但此通知也在执行此操作并阻止它。
- (IBAction) btnRefresh_clicked :(id)sender{
[activity startAnimating];
[navigationUpdateFromDetail setUpdate: NO];
[navigationUpdateFromDetail.locationManager startUpdatingLocation];
[[NSNotificationCenter defaultCenter] addObserver: self selector : @selector (getSetDiplay) name: @"LocationUpdated" object: nil];
}
有没有人知道如何让它在后台线程上运行?谢谢提前。