how do I change the label \"No Results\", when using a searchDisplayController?
Regards
I've successfully removed the label by never having an empty result set.
If there are no results because they're being fetched from the server, reset your data source to a single row, and have it display a blank table view cell.
Additionally, use logic to refeuse to select the "dummy" cell:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *listItem = [self.filteredListContent objectAtIndex:indexPath.row];
if ([listItem isEqualToString:@""]) {
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
}
I've also found it necessary to add "dummy" cell logic into the willSelect
delegate method:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *listItem = [self.filteredListContent objectAtIndex:indexPath.row];
if ([listItem isEqualToString:@""]) {
return nil;
}
return indexPath;
}