我有这段代码,我通常会使用一行:
if (tableView == self.searchDisplayController.searchResultsTableView)
{
NSLog(@"Configuring cell to show search results");
shoppingList = [self.searchResults objectAtIndex:indexPath.row];
cell.textLabel.text = shopList.name;
cell.textLabel.text = shopList.type;
cell.textLabel.text = shopList.price;
cell.textLabel.text = shopList.occasion;
}
我有这个的原因是我在我的搜索栏下实现了一个范围。现在范围工作了,当我输入名称时,我希望在选择第一个范围(即产品名称)时看到该名称。
然而,正在发生的事情是它显示了正在发生的事情,因为它是列表中的最后一个(我认为)。因此,当我输入产品名称时,它会出现匹配的场合而不是产品名称。
如何设置它以显示我在范围中选择的内容?
我已经实现了以下方法,以使范围正常工作,只是标签没有正确显示,这在上面的 tableView 部分代码中受到影响。
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
任何帮助都很棒:-) 谢谢。