0

InstantSearch是否可以在此方法之前从查询中访问命中
HitsCollectionViewDataSource

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

我想先过滤掉某些命中,然后再将它们呈现在HitsTableWidget.

4

1 回答 1

0

如果您想要更多地自定义您的点击,您将不得不做更多的管道工作并且将无法使用HitsCollectionViewDataSource.

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

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

于 2018-03-27T09:20:00.297 回答