Is it possible to access the hits from InstantSearch
query before this
HitsCollectionViewDataSource
method?
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath, containing hit: [String : Any]) -> UITableViewCell
I would like to filter out certain hits before presenting them in the HitsTableWidget
.
答案 0 :(得分:0)
如果您想要更多自定义点击,则必须执行更多管道工作,并且无法使用HitsCollectionViewDataSource
。
您应该使用InstantSearch.shared.searcher
中提供的方法,特别是:InstantSearch.shared.searcher.addResultHandler(_:)
,它们将帮助您指定每次新结果到达时都会调用的闭包。您需要做的是使用这些搜索结果,过滤掉您想要的匹配,然后手动重新加载CollectionView
。
有关详细信息,请查看我们的指南here,了解如何使用InstantSearchCore。如果您有任何反馈或更多问题,请不要犹豫!