我在mapView
中有一个viewController
,我想根据annotations
和title
和2添加搜索功能来搜索我的subtitle
人们已经要求它,但没有得到答案所以如果有人可以帮助代码或任何指南请帮助
盖伊#1问题:Link 1
盖伊#2问题:Link 2
答案 0 :(得分:1)
如果我想在现有注释中搜索包含特定字符串的内容,我会在Swift 2中执行以下操作:
let searchResults = mapView.annotations.filter { annotation in
return (annotation.title??.localizedCaseInsensitiveContainsString(searchTerm) ?? false) ||
(annotation.subtitle??.localizedCaseInsensitiveContainsString(searchTerm) ?? false)
}
或者,在Swift 3中:
let searchResults = mapView.annotations.filter { annotation in
return (annotation.title??.localizedCaseInsensitiveContains(searchTerm) ?? false) ||
(annotation.subtitle??.localizedCaseInsensitiveContains(searchTerm) ?? false)
}