2012-05-17 59 views
0

我有一个带有搜索栏的桌面视图。所有工作正常,但现在我想要一个按钮来隐藏/显示搜索栏。这个功能就是我的问题所在。按下按钮隐藏/显示搜索栏

现在我在屏幕下方创建了一个栏,为此创建了一个按钮。在代码中,有一个void函数可以用我正在查找的代码填充。只是为了给你一个代码外观的印象。现在它是空的。

我已经做了一些研究,我想出了bringSubViewToFrontsendSubViewToBack,HeadsUpUI示例应用程序。我的想法是,我可以通过将搜索栏放在前面来显示搜索栏,将OVER视图图层放在OVER上,同时将tableview设置为44像素,并使用内容偏移量等。

同样,发送搜索栏层回来,BEHIND表视图隐藏它。所以在void函数中我尝试了一些[parentview sendSubViewToBack:child view]但没有效果。所以我的问题是:如何隐藏或显示我的搜索栏,同时有一个表视图和一个导航栏和下面的一个栏按钮这样做?

亲切的问候,

约翰

回答

0

使用像 -

childview.hidden = YES; 

编辑1-

childview.hidden = YES; 
[parentview sendSubViewToBack:childview]; 
[tableView reloadData]; 

希望它为你工作。

+0

这工作,感谢连接。现在搜索栏被隐藏或显示。但是,当它隐藏时,它仍然是一个空虚的地方。如何刷新桌面视图以覆盖此区域? – Pip

+0

@JanBezemer - 查看编辑答案。 – rishi

+0

我调整框架,然后reloadData,不需要contentOffset。有用!谢谢! – Pip

0

您可以使用IBOutlate你的搜索栏,然后使用这个outlate可以显示或隐藏搜索栏

也不要忘记将它与你的搜索栏在厦门国际银行

+0

我的搜索栏是以编程方式创建的 – Pip