Доступ к совпадениям Algolia InstantSearch перед tableView cellForRow, содержащим метод Hit

Можно ли получить доступ к хитам из InstantSearch запрос перед этим
HitsCollectionViewDataSource метод?

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath, containing hit: [String : Any]) -> UITableViewCell 

Я хотел бы отфильтровать некоторые хиты, прежде чем представлять их в HitsTableWidget,

1 ответ

Решение

Если вы хотите больше настраивать свои хиты, вам придется больше заниматься сантехникой и не сможете использовать HitsCollectionViewDataSource,

Вы должны использовать методы, которые доступны из InstantSearch.shared.searcher, особенно: InstantSearch.shared.searcher.addResultHandler(_:) это поможет вам определить замыкание, которое будет вызываться при каждом получении новых результатов. Что вам нужно сделать, это использовать эти результаты поиска, отфильтровать нужные вам попадания, а затем вручную перезагрузить CollectionView,

Для получения дополнительной информации, ознакомьтесь с нашими руководствами по использованию InstantSearchCore. Если у вас есть какие-либо отзывы или вопросы, пожалуйста, не стесняйтесь!

Другие вопросы по тегам