Доступ к совпадениям 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. Если у вас есть какие-либо отзывы или вопросы, пожалуйста, не стесняйтесь!