草庐IT

filterContentForSearchText

全部标签

ios - filterContentForSearchText 在哪里 :scope: method come from?

最近,我注意到filterContentForSearchText:scope:出现在多个关于如何实现搜索栏的教程中。但是,我查找了UISearchDisplayDelegate和UISearchBarDelegate的引用资料。我发现这个filterContentForSearchText:scope:既不是必需的也不是可选的方法。我想知道filterContentForSearchText:scope:是否只是过滤搜索结果的常规方法名称? 最佳答案 是的,这只是从UISearchDisplayDelegate方法调用的通用方法的

Swift filterContentForSearchText

以下SwiftsearchController代码工作正常。funcfilterContentForSearchText(searchText:String){searchResults=drugs.filter({(drugs:Drug)->BoolinletnameMatch=drugs.name.rangeOfString(searchText,options:NSStringCompareOptions.CaseInsensitiveSearch)returnnameMatch!=nil})}上面的SwiftsearchController.textSearch适用于Drug.