0

我正在寻找UISearchBar在屏幕顶部为我的TabBarController. 我希望 SearchBar 在所有选项卡中保持一致(即相同的占位符文本,即使在切换选项卡之后也相同的搜索文本)。

除了每次用户切换选项卡时将数据传递到所选选项卡之外,还有其他方法吗?singleton UISearchBar每次用户更改选项卡时,我都在考虑制作一个并将其添加为子视图。不过,我对这种方法持怀疑态度。

提前谢谢。

4

3 回答 3

0

您可以制作一个baseviewcontroller。在那里你可以添加你的UISearchBar. 之后,您可以从该baseviewcontroller继承每个选项卡的 ViewController 。因此,在您的每个选项卡中,您UITabBarController都会得到UISearchBar.

于 2013-06-26T09:27:27.597 回答
0

我也一直在努力解决这个问题,直到我尝试了一些东西,结果发现它非常简单!

您需要做的就是在一个 UIViewController 中添加 UISearchBar 和一个容器视图,然后从该容器视图中将 segue 设置为您的 UITabBarController,然后就可以了!所有选项卡和解决方案的一个搜索栏也将有助于将搜索功能的逻辑与选项卡功能分开,因为您不会被迫在所有选项卡中实现搜索视图。

在这里,我创建了一个带有 1 个 UIView 的视图控制器,其中包含一个搜索栏和一个帐户图标,还包含一个容器视图(蓝色部分),它将支持 TabBarController

于 2018-04-04T19:02:11.490 回答
-2

您必须在标签栏的每个视图控制器中实现搜索栏。

在所有视图中添加 UISearchbar。

于 2013-06-26T07:23:15.353 回答