Я использую UITableView в сочетании с UISearchDisplayController для выполнения поиска в массиве данных таблицы.
для каждой строки показанного изображения выбирается из сети и кэшируется локально.
проблема в том, что когда пользователь вводит поисковый запрос, каждая клавиша запускает вызов shouldReloadTableForSearchString, который я использую для запуска онлайн-загрузки изображений.Если пользователь быстро наберет, он создаст несколько сетевых запросов, к тому времени, когда выборка сети будет завершена, строка, вызвавшая его, может больше не существовать, так как поиск был изменен.
Я подумал, что мне нужно подождать, покапользователь перестает печатать перед тем, как сделать сетевой запрос, но пока не может найти способ сделать это с помощью UISearchBar и UITableView ..
есть идеи?