Стиль поиска iBooks

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

Сложная часть - заставить представление таблицы обновлять отображение во время поиска.

Любые предложения будут оценены.


person Ashraf    schedule 05.05.2011    source источник


Ответы (1)


Вы должны искать в отдельном потоке, чтобы пользовательский интерфейс оставался отзывчивым. Когда поиск завершен и dataSource UITableView обновлен, вы должны вызвать:

[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
person 5hrp    schedule 05.05.2011
comment
Это то, что я сделал. Пользовательский интерфейс реагирует, но TableView обновляется один раз со всеми строками. Мне нужно, чтобы пользователь видел, как строки появляются одна за другой, пока поиск продолжается. Я думаю, что сценарий состоит в том, чтобы использовать BeginUpdates и EndUpdates и вставлять строки вручную. Было бы здорово, если бы кто-нибудь написал для этого учебник. - person Ashraf; 05.05.2011