Сначала проверьте, есть ли совпадения. Если есть, скажите tableView, что строк столько, сколько совпадений. Если нет, верните 1 строку.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [matches count] ? [matches count] : 1;
}
Затем, при создании вашей ячейки, проверьте, есть ли совпадения, если есть, показать соответствующий, если нет, показать "Нет совпадений".
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// boiler plate cellForRowAtIndexPath stuff here...
NSUInteger row = [indexPath row];
cell.textLabel.text = [matches count] ? [matches objectAtIndex:row] : @"No Matches";
return cell;
}