搜索显示控制器并点击取消按钮会导致搜索结果无法呈现

时间:2012-05-09 05:42:51

标签: ios uisearchbar uisearchbardelegate

我有一个UITableViewController,它实现了UISearchBarDelegate和UISearchDisplayDelegate协议。我有一个错误,如果我点击搜索栏中的取消按钮,它将不会呈现进一步的查询。

我可以在重新加载数据之前输出搜索结果: NSLog(@“这里是搜索结果%@”,self.searchResults);
[self.searchDisplayController.searchResultsTableView reloadData];

使用:

  1. 启动应用,在查询框中输入“SOM” - 结果返回正常
  2. 不起作用:

    1. 启动应用,在查询框中输入“SOM”(或其他任何内容)
    2. 点击“取消”按钮(不是搜索框中的x)
    3. 在搜索栏中单击并输入“SOM” - 发生查询但不会渲染到searchResultsTableView
    4. 我是否有可能删除了searchResultsTableView?可能会发生什么其他想法?

      THX

      编辑1 没有覆盖searchBarCancelButtonClicked。嗯....如果我在cellForAtIndexPath中放入一些调试,那么我可以看到它没有被调用。有什么方法可以取消设置self.searchDisplayController.searchResultsTableView以便它不再存在?

0 个答案:

没有答案