5

我想在搜索栏激活后立即显示过去的搜索。但是即使数据源有这些值,搜索显示控制器在用户开始输入之前不会调用表格视图方法。有没有办法在 UISearchDisplayController 上强制执行此操作?

4

1 回答 1

-1

只要您的委托设置正确,您就可以返回您想要的任何数据集。

 self.searchResults = @[@"some stuff", @"some more stuff", @"and so on..."];

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{
   if (tableView == [[self searchDisplayController] searchResultsTableView]) {
     return [self.searchResults count];
   }
   else {
     return [self.data count];
   }
}
于 2013-02-22T17:04:10.867 回答