1

当您没有在 UISearchDisplayController 的 UISearchBar 中输入文本时,它会在前一个表格上显示一个半透明的覆盖。我想加载在这种情况下搜索时出现的表格,以显示最近搜索的列表。似乎 searchDisplayController:shouldReloadTableForSearchString: 在清除文本时带有空白字符串,但返回 YES 仍会导致显示该覆盖,而不是从我的委托/数据源获取表信息以显示表。有人对此有什么建议吗?

4

1 回答 1

1

我设法通过创建一个全新的表来做到这一点,该表添加到 searchDisplayControllerDidBeginSearch: 中的主表的子视图中,然后在显示/隐藏搜索表时隐藏/显示(并在显示时移动到前面)。不是最漂亮的解决方案,但它有效。

于 2012-10-25T20:52:24.510 回答