gpt4 book ai didi

ios - 如何让 UISearchController 与 UISearchBar Interface Builder 控件一起工作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:26 26 4
gpt4 key购买 nike

列表项

如何让 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, ..... )

这有效,除了当我开始在搜索栏中输入时,搜索栏消失了。**

最佳答案

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com