0

我有uiview一个按钮。当单击该按钮时,我正在显示一个subview.

子视图包含 atable view和 a search display controller。当我在搜索栏输入内容时,它将显示搜索结果tableview

一旦搜索完成并返回超级视图并再次返回子视图,显示所有记录的表格视图不可滚动,并且搜索栏包含之前输入的文本,即搜索栏包含文本但tableview不是搜索结果表视图。

如果我单击搜索栏的取消按钮,则不会出现此问题,如果我返回超级视图,则不单击取消按钮,就会出现问题。

4

1 回答 1

0

当您当时使用 searchBar 显示 yourTableview 时,请设置以下代码..

searching = NO; // if you use this BOOL value.. 

并清除 UISearchBar 的文本,即

searchBar.text = @"";

并且在 reloadData 之后UITableView

-(void)showSearchTable   // its an example
{
     searching = NO;
     searchBar.text = @"";
     [yourTableView reloadData];
}
于 2012-10-15T07:33:57.437 回答