1

实际上我的 TableView 的背景颜色是真的黑色。但是,当我使用 SearchBar 和搜索词时,如果没有匹配的数据,则会出现白色的“NO Result”UITableView。如果没有匹配的单词,我不想出现带有“NO Result”TableViewCell 的白色背景。如何删除白色 UITableViewCell?

如果没有匹配的结果,我想删除 No Result TableView 。 在此处输入图像描述

4

1 回答 1

2

该 tableView 是自动的,因为它是搜索的一部分,但是您可以通过执行以下操作进行修改:

  1. 创建一个名为noResultsToDisplay的布尔标志(或其他名称)。
  2. 如果您没有要显示的结果,请noResultsToDisplay = YES设置 ,NO否则将其设置为。
  3. numberOfRowsInSection中,if (noResultsToDisplay) return 3;
  4. cellForRowAtIndexPath中,if (noResultsToDisplay && indexPath.row == 2) cell.textLabel.text = @"No Results";
于 2013-01-22T11:03:42.313 回答