首页 > 解决方案 > 当按钮单击时包含搜索字符串时搜索collectionView

问题描述

我正在使用 searchBar 来过滤 collectionView 项目。

现在我需要在按钮 (BtnCustomSearch) 单击时输入应用作搜索字符串的文本。单击按钮后,搜索字符串被放入搜索栏中,但不执行搜索。

我正在执行搜索

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)

当我在单击名为 BtnCustomSearch 的按钮时放置搜索字符串时,有没有办法强制执行搜索?

标签: iosswiftuisearchbar

解决方案


您可以像这样调用 searchBar 的委托函数:

  let newString: String = "This is the string to insert in the search bar"
  searchBar.text = newString
  searchBar.delegate?.searchBar?(searchBar, textDidChange: newString)

推荐阅读