【发布时间】:2015-08-13 05:23:33
【问题描述】:
我尝试将搜索栏添加到带有标识符的单元格中,并使用此方法viewForHeaderInSection 它出现了一个错误
从 UISearchController 到 UISearchBar 的搜索栏出口。插座无法连接到重复内容。
所以基本上我想让搜索栏在滚动表格视图时保持不变。这是我让它工作的方法,但它不起作用。
有什么建议吗?
【问题讨论】:
标签: ios swift user-interface
我尝试将搜索栏添加到带有标识符的单元格中,并使用此方法viewForHeaderInSection 它出现了一个错误
从 UISearchController 到 UISearchBar 的搜索栏出口。插座无法连接到重复内容。
所以基本上我想让搜索栏在滚动表格视图时保持不变。这是我让它工作的方法,但它不起作用。
有什么建议吗?
【问题讨论】:
标签: ios swift user-interface
如果你希望它始终在顶部可见,你也可以将搜索栏作为它的 titleView 放在 navigationBar(导航控制器)中。
self.navigationItem.titleView=self.searchController.searchBar;
要使其适合所有方向的屏幕,只需添加以下内容:
[self.searchController.searchBar sizeToFit];
希望有帮助:)
【讨论】:
您应该以编程方式创建 UISearchController:
创建UISearchController,将此代码放入viewDidLoad()或viewWillAppear()
var searchController: UISearchController = UISearchController(searchResultsController: nil)
现在将其分配给UITableView 中的headerView。在viewDidLoad()方法中写入以下代码
self.tableView.tableHeaderView = searchController.searchBar
希望这会有所帮助!
【讨论】: