Size: a a a

iOS Developers — русскоговорящее сообщество

2020 May 27

E

Eugene in iOS Developers — русскоговорящее сообщество
Denis Kim
есть поле поиска, нужно отсылать запрос на сервер с задержкой, чтобы не слать запросы прям на каждую смену буквы. Вопрос - как это сделать? Чтобы красиво
Могу посоветовать копнуть только в эту сторону ( хз или у вас такое из коробки есть )

debounceTime(300ms) - это то, что тебе нужно и его в связке юзают с
distinctUntilchanged - это фильтр только изменившегося значения
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
но это проект заказчика и конечно там нет никакого комбайна и иос 13
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
реактивных библиотек на проекте вроде тоже нет
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
ну если бы это делал я у себя в порноплеере, я бы использовал вот это https://developer.apple.com/documentation/combine/anypublisher/3204262-throttle
Комбайн, на iOS 11, good luck
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
реактивных библиотек на проекте вроде тоже нет
ИСПОЛЬЗУЙ НАТИВНО ТАЙМЕР
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Или тебе либу посоветовать для троттла, в которой будет таймер под капотом?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну видимо придется. я просто не люблю все эти selector @objc func бла бла бла
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
ну видимо придется. я просто не люблю все эти selector @objc func бла бла бла
ээм?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Denis Kim
ну видимо придется. я просто не люблю все эти selector @objc func бла бла бла
self.requestDelayTimer = Timer.scheduledTimer(withTimeInterval: self.requestDelay, repeats: false, block: block)
источник

E

Easy in iOS Developers — русскоговорящее сообщество
Timer.scheduledTimer
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
ты вообще знал что они с блоком уже ?
источник

E

Easy in iOS Developers — русскоговорящее сообщество
А, не успел)
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Не, оффер откладывается
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
так, про блоки я чет не подумал
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
А, я ж у тебя в блоке, дважды откладывается
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
окей, убедил. будет таймер. спасибо
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Я когда-то давно написал код для отложки запроса для таких вот полей ввода с подсказками, так и не трогал его с тех пор, отлично работает
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
@protuberian в лс лайфхак тебе скинул
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ты же в блоке, как я его посмотрю
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Не повезло тебе, конечно
источник