Uitableview 按按钮隐藏/显示搜索栏

Uitableview 按按钮隐藏/显示搜索栏,uitableview,hide,show,searchbar,Uitableview,Hide,Show,Searchbar,我有一个带有搜索栏的tableview。一切正常,但现在我需要一个按钮来隐藏/显示搜索栏。这就是我的问题所在 现在,我已经在屏幕下方创建了一个栏,在那里我已经为这个创建了一个按钮。在代码中,有一个void函数,可以用我正在寻找的代码填充它。只是想让你对代码有个印象。现在它是空的 我做了一些研究,并提出了bringSubViewToFront和sendSubViewToBack,HeadUpUI示例应用程序。我的想法是,我可以将搜索栏放在前面,放在表格视图层上,同时将表格视图设置为低44像素,内容

我有一个带有搜索栏的tableview。一切正常,但现在我需要一个按钮来隐藏/显示搜索栏。这就是我的问题所在

现在,我已经在屏幕下方创建了一个栏,在那里我已经为这个创建了一个按钮。在代码中,有一个void函数,可以用我正在寻找的代码填充它。只是想让你对代码有个印象。现在它是空的

我做了一些研究,并提出了bringSubViewToFront和sendSubViewToBack,HeadUpUI示例应用程序。我的想法是,我可以将搜索栏放在前面,放在表格视图层上,同时将表格视图设置为低44像素,内容偏移量大约

同样,将搜索栏层发送到后面的表视图后面以隐藏它。因此,在void函数中,我尝试了使用[parentview sendSubViewToBack:child view]的方法,但没有效果。所以我的问题是:我如何隐藏或显示我的搜索栏,同时有一个表视图、一个导航栏和一个下面有按钮的搜索栏

亲切问候,

约翰

像这样使用-

childview.hidden = YES;
编辑1-

childview.hidden = YES;
[parentview sendSubViewToBack:childview];
[tableView reloadData];
希望它对您有用。

您可以使用iBolate来显示或隐藏搜索栏,然后使用iBolate来显示或隐藏搜索栏


另外,别忘了将它与xib中的搜索栏连接起来

我的搜索栏是按程序创建的。谢谢。现在,搜索栏被隐藏或显示。但是,当它被隐藏时,仍然有一个空的地方。如何刷新表格视图以覆盖此区域?我调整框架大小,然后重新加载数据,不需要contentOffset。它起作用了!非常感谢。你们可以接受那个么的答案,对不起,我一直在寻找,但只发现这篇文章对你们有用吗?单击“是”。我已经在忙着重新加载数据了,所以我感谢您的child view.hidden=YES;