如何在标题中创建搜索栏?

时间:2015-08-13 05:23:34

标签: ios swift user-interface

我尝试将搜索栏添加到带有标识符的单元格中,并使用此方法viewForHeaderInSection,它会出现错误

  

从UISearchController到UISearchBar的搜索栏出口。 Outlet无法连接到重复内容。

所以基本上我想在滚动表视图的同时使搜索栏停留。这是我使其工作的方法,但它不起作用。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您应该以编程方式创建UISearchController:

创建UISearchController,将此代码放入viewDidLoad()viewWillAppear()

var searchController: UISearchController = UISearchController(searchResultsController: nil)

现在将其分配给headerView的{​​{1}}。在UITableView方法

中写下以下代码
viewDidLoad()

希望这有帮助!

答案 1 :(得分:0)

如果你希望它总是在顶部可见,你也可以将导航控制器的导航控制器中的搜索栏作为其标题视图。

self.navigationItem.titleView=self.searchController.searchBar;

为了使其适合所有方向的屏幕,只需添加以下内容:

[self.searchController.searchBar sizeToFit];

希望有所帮助:)