在 tableView cellForRow containingHit 方法之前访问 Algolia InstantSearch 命中

Accessing Algolia InstantSearch hits before tableView cellForRow containingHit method

是否可以在此
之前访问来自InstantSearch查询的命中 HitsCollectionViewDataSource 方法?

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

我想在 HitsTableWidget.

中显示之前过滤掉某些匹配项

如果您想要对点击进行更多自定义,您将需要做更多的管道工作,并且将无法使用 HitsCollectionViewDataSource

您应该使用 InstantSearch.shared.searcher 中提供的方法,特别是:InstantSearch.shared.searcher.addResultHandler(_:) 这将帮助您指定每次新结果到达时都会调用的闭包。您需要做的是使用这些搜索结果,过滤出您想要的匹配项,然后手动重新加载 CollectionView.

有关详细信息,请查看我们关于使用 InstantSearchCore 的指南 here。如果您有任何反馈或更多问题,请不要犹豫!