UISearchBar显示在根视图中,但不显示在选项卡栏上的任何其他视图中

时间:2011-08-17 23:39:27

标签: iphone uisearchbar xib

我已经在第一个标签中为表格实现了搜索栏,这样可以很好地过滤,但是,使用相同的代码和xib链接在第二个标签上的所有相同等,它不再显示搜索栏。这有一个简单的原因吗?

2 个答案:

答案 0 :(得分:0)

将UISearchBar分离到自己的类中,然后从多个视图中调用它。它并不意味着要为每个视图控制器重新实例化。

答案 1 :(得分:0)

是的,有一个简单的原因 - 搜索栏是主视图的子视图,因此当该视图从屏幕上滑过时,它会随着该视图消失。要解决此问题,您必须将搜索栏添加到包含标签栏控制器的视图中 - 您可能必须将其放在MainWindow.xib中。如果需要 - 只需在XIB中添加引用,您仍然可以将它连接到标签栏控制器。