所以我一直在寻找,但无法对此作出答复。我有一个UISearchBar searchBar设置,可以过滤我的数据。我遇到了范围功能,但创建了我自己的范围按钮。所以我的问题是,如何链接我制作的按钮,以便它们可以执行与UISearchBar范围相同的操作?
答案 0 :(得分:0)
范围按钮比其他任何东西都更方便。它们不会自动更改搜索范围。这是您为响应用户更改范围而必须做的事情。
通常情况下,您不要自己制作按钮。您可以在搜索栏的scopeButtonTitles
属性中设置按钮的标题,例如:
self.searchController.searchBar.scopeButtonTitles = ["Scope 1", "Scope 2"]
然后在UISearchBarDelegate
委托工具
func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)
根据用户的选择采取行动。
但是如果有一个很好的理由来制作自己的按钮,那么你自己就完成了。