列出商品
如何让UISearchController与Interface Builder中的搜索栏控件配合使用?我尝试了以下代码:
@IBOutlet weak var searchBar: UISearchBar!
searchController.searchBar = searchBar
这在编码时给出了一个错误,说searchController.searchBar是一个只用属性。
@IBOutlet weak var searchBar: UISearchBar!
searchBar = searchController.searchBar
这为我提供了我想要的UI,但搜索无效。
var searchBar: UISearchBar!
searchBar = searchController.searchBar
NSLayoutConstraint(searchBar, ..... )
这是有效的,但是当我开始在搜索栏中输入时,搜索栏会消失。**
答案 0 :(得分:0)
UISearchController的searchBar是一个计算属性,因此您必须存储自定义searchBar并在调用searchBar时返回它。
var yourSearchBar = yourSearchBar()
override var searchBar: UISearchBar {
get{
return yourSearchBar;
}
}