Pull to refresh

Comments 7

А если перейти на ReactiveCocoa, то можно обойтись меньшим количеством кода и при этом добиться большей стабильности.

Прошу прощения у автора, но здесь допущены ошибки синхронизации данные — а точнее доступа к ним… Идея рабочая, но…
Спасибо за замечание, действительно была допущена ошибка, код обновил.
Какой же это отзывчивый поиск, если вы собственноручно задержку поставили? Причём исправляя таким костылём свою же ошибку обновления таблицы. Получилось образцовое руководство как не надо делать.
Признаю ошибку, обновил статью. Задержка все же для других целей предназначалась, надеюсь в обновленной статье смысл её мне удалось передать лучше.
Есть более элегантное решение…
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
    SEL selector = @selector(perfomSearch:);
    [NSObject cancelPreviousPerformRequestsWithTarget:self selector:selector object:nil];
    [self performSelector:selector withObject:searchText afterDelay:0.01];
}
Sign up to leave a comment.

Articles

Change theme settings