в моем приложении, мне нужно позвонить в веб-службу, чтобы получить данные (http get). Я новый ios-разработчик, мне интересно, должен ли я отправлять HTTP-вызов на задний план и приводить данные перезагрузки Tableview на передний план, как в приведенном ниже коде? спасибо, куча!Должен ли я отправлять вызов веб-службы в фоновом режиме на разработку ios
-(void)updateDataInBackground {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND,0), ^(void) {
// hard work/updating here
// when finished ...
[self reloadTable];
});
}
-(void)reloadTable {
dispatch_async(dispatch_get_main_queue(), ^(void) {
[myTableView reloadData];
});
}
Почему вам нужно запустить веб-служб в фоновом режиме, не могу вам сделать то же самое, когда приложение происходит от фона? –
Возможный дубликат [IOS Grand Central Dispatch с методом обратного вызова] (http://stackoverflow.com/questions/13115657/ios-grand-central-dispatch-with-callback-method) –
Этот код выглядит хорошо для меня. BTW это «на переднем плане», а не «front ground» ;-) – trojanfoe