SearchBar 显示控制器未在搜索结果中显示 UITableViewCellAccessoryCheckmark
SearchBar Display Controller not showing UITableViewCellAccessoryCheckmark on search result
我正在检查和取消选中 table 视图单元格,但是我的代码在没有搜索显示控制器的情况下工作正常。当我使用搜索栏显示控制器时,我得到搜索结果,当我单击搜索结果详细信息时 "THERE IS NO CHECK ICON" 并且如果未调用部分 "if (tableView == self.searchDisplayController.searchResultsTableView)" 下面是我的代码..我无法附上我的来源代码。
唯一的问题是,当我仅在搜索结果中单击单元格时,我无法在单元格上添加复选图标。当我从搜索结果中删除文本时,我能够看到复选图标。请帮助
提前致谢
在您的 tableView:didSelectRowAtIndexPath
结尾,您似乎重新加载了错误的 table 视图。看看你在哪里写了 [self.tableView reloadData]
?尝试将其更改为
// At the end of tableView:didSelectRowAtIndexPath...
[tableView reloadData] // Reload the tableView that was updated
或者,在 if 条件中检查是否是被选择的搜索 table...
[self.searchDisplayController.searchResultsTableView reloadData];
我正在检查和取消选中 table 视图单元格,但是我的代码在没有搜索显示控制器的情况下工作正常。当我使用搜索栏显示控制器时,我得到搜索结果,当我单击搜索结果详细信息时 "THERE IS NO CHECK ICON" 并且如果未调用部分 "if (tableView == self.searchDisplayController.searchResultsTableView)" 下面是我的代码..我无法附上我的来源代码。
唯一的问题是,当我仅在搜索结果中单击单元格时,我无法在单元格上添加复选图标。当我从搜索结果中删除文本时,我能够看到复选图标。请帮助
提前致谢
在您的 tableView:didSelectRowAtIndexPath
结尾,您似乎重新加载了错误的 table 视图。看看你在哪里写了 [self.tableView reloadData]
?尝试将其更改为
// At the end of tableView:didSelectRowAtIndexPath...
[tableView reloadData] // Reload the tableView that was updated
或者,在 if 条件中检查是否是被选择的搜索 table...
[self.searchDisplayController.searchResultsTableView reloadData];