在字符串中搜索多个单词[关闭]

问题描述 投票:-1回答:1

我正在使用JSON(用于存储单词)和Firebase(用于存储视频)构建手语词典应用,您可以在其中搜索要学习如何签名的单词,并显示相应的视频。

我的下一个目标是创建一个句子生成器,您可以在其中搜索句子中的每个单词,并在搜索区域下方将每个作品显示为链接/按钮。我想知道的是,UISearch Bar是否有可能一次搜索多个单词。搜索功能是否可以将每个由空格分隔的单词视为自己的字符串?因此,如果我想说“我要咖啡”。可以使用搜索功能来调出该句子中的每个单词。

我可以尝试提供我想要完成的内容以及任何所需代码的视觉效果。我不是想找人为我解决这个问题,只是想知道是否有可能做到这一点。

swift uisearchbar uisearchcontroller
1个回答
0
投票

UISearchBar实际上不会为您做任何搜索。当您遵循UISearchBarDelegate时,每次搜索文本更改时都会调用searchBar(_:textDidChange:)方法。在这里,您可以将句子分解为单词,然后对它们进行任何操作。

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
    let words = searchText.components(separatedBy: " ")
    showLinks(forWords: words)
}
© www.soinside.com 2019 - 2024. All rights reserved.