Я пытаюсь получить некоторые данные в фоновом режиме и обновить табличное представление при вводе в строку поиска, вот мой текущий код:
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
Games * game = [[Games alloc] init];
NSArray * temp = [game comingSoonWithPlatform:@"pc" header:[game gameHeader] parseLink:[game gameComingSoonListLinkWithPlatform:@"pc"]];
self.searchArray = [temp valueForKey:@"results"];
[self.tableView reloadData];
});
}
Что я делаю не так? Если я наберу еще одно слово в строке поиска или нажму кнопку отмены, она обновится, и данные появятся в табличном представлении.