列表项
如何让 UISearchController 与 Interface Builder 中的搜索栏控件一起使用?我试过以下代码:
@IBOutlet weak var searchBar: UISearchBar!
searchController.searchBar = searchBar
这在编码时给了我一个错误,说 searchController.searchBar 是一个 get-only 属性。
@IBOutlet weak var searchBar: UISearchBar!
searchBar = searchController.searchBar
这给了我想要的 UI,但搜索不起作用。
var searchBar: UISearchBar!
searchBar = searchController.searchBar
NSLayoutConstraint(searchBar, ..... )
这可行,只是当我开始在搜索栏中输入时,搜索栏消失了。**
Best Answer-推荐答案 strong>
UISearchController 的 searchBar 是一个计算属性,因此您必须存储自定义的 searchBar 并在调用 searchBar 时返回它。
var yourSearchBar = yourSearchBar()
override var searchBar: UISearchBar {
get{
return yourSearchBar;
}
}
关于ios - 如何让 UISearchController 与 UISearchBar Interface Builder 控件一起使用?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/47987566/
|