在 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。如果您有任何反馈或更多问题,请不要犹豫!
是否可以在此
之前访问来自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。如果您有任何反馈或更多问题,请不要犹豫!