在一个视图中显示两个UIViews和搜索显示控制器

时间:2012-10-15 07:27:36

标签: iphone uiview uisearchdisplaycontroller

我有一个uiview,上面有一个按钮。点击该按钮时,我显示subview

子视图包含table viewsearch display controller。当我在搜索栏上输入内容时,它将显示搜索结果tableview

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

如果我点击搜索栏的“取消”按钮,如果我回到超级视图,如果我没有点击取消按钮,则会出现此问题。

1 个答案:

答案 0 :(得分:0)

当您使用搜索栏显示Tableview时,请设置以下代码..

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

并清除UISearchBar文本的文本i.n。

searchBar.text = @"";

并在UITableView

的reloadData之后
-(void)showSearchTable   // its an example
{
     searching = NO;
     searchBar.text = @"";
     [yourTableView reloadData];
}