SearchBar显示控制器未在搜索结果上显示UITableViewCellAccessoryCheckmark

时间:2015-01-15 19:34:39

标签: uisearchdisplaycontroller searchbar

我正在检查和取消选中表视图单元格但是我的代码在没有搜索显示控制器的情况下工作正常。当我使用搜索栏显示控制器时,我得到搜索结果,当我点击搜索结果详细信息“那里没有检查图标”和如果部分没有被调用“if(tableView == self.searchDisplayController.searchResultsTableView)”下面是我的代码..我无法附上我的源代码。

唯一的问题是我无法在单击搜索结果中的单元格时在单元格上添加检查图标..当我从搜索结果中删除文本时,我能够看到检查图标。请帮忙

提前致谢

enter image description here enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

tableView:didSelectRowAtIndexPath的最后,您正在重新加载错误的tableview。看看你在哪里写[self.tableView reloadData]?尝试将其更改为

// At the end of tableView:didSelectRowAtIndexPath...
[tableView reloadData]  // Reload the tableView that was updated

或者,在if条件中检查它是否是所选的搜索表...

[self.searchDisplayController.searchResultsTableView reloadData];