InstantSearch
是否可以在此方法之前从查询中访问命中
HitsCollectionViewDataSource
?
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath, containing hit: [String : Any]) -> UITableViewCell
我想先过滤掉某些命中,然后再将它们呈现在HitsTableWidget
.
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 的指南。如果您有任何反馈或更多问题,请不要犹豫!