Результаты поиска UISearchbar непоследовательно в табличном представлении - PullRequest
0 голосов
/ 19 декабря 2010

Я использую поиск в реальном времени по внешнему API (XML) на основе того, что пользователь вводит в строке поиска.

Я использую поиск без учета регистра.Все работало нормально, пока я не переместил код или, вернее, не добавил поток.Внезапно результаты, которые я получаю, немного согласуются.Они не являются неправильными, но иногда их меньше.

Например, если пользователь вводит "a", он показывает около 7 результатов, например, AAR, Aaron, Staar, Mtaar ... Тогда, если входит "aa ", он покажет 1 результат (AAR), затем, если он введет" aar ", он покажет 3 результата AAR, Star, Mtaar. Снова, если нажата клавиша возврата и если текущий термин в строке поиска - aa, то теперьпоказать 3 результата ...

Другой пример, если я наберу "goog", он ничего не отобразит в результатах ячейки таблицы (хотя я вижу, что он проанализировал Google), в то время как если я добавлю "l"То есть, если сейчас термин «googl», он показывает Google в ячейке ниже.Я обновляю свой табличный вид сразу после завершения анализа.

Таким образом, после добавления темы результаты поиска стали немного противоречивыми.Я не уверен почему.

Обратите внимание, что во всех случаях показанные результаты являются правильными, но только нет.из них различаются.

Может кто-нибудь, пожалуйста, помогите мне с этой проблемой.

Большое спасибо.

1 Ответ

0 голосов
/ 22 декабря 2010

Можете ли вы предоставить пример кода для доступа к массиву содержимого отфильтрованной таблицы?Вы можете NSLog () результат, который вы получите от API, и сравнить с результатами, которые отображаются в вашем tableView.

...