如何使用搜索栏从数据库数组中过滤数据

缺口

我使用搜索栏从数据库中过滤数据并将填充 tableView。我在 isSearching 部分遇到错误。

Value of type 'DataSnapshot' has no member 'contains'

这是代码。

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
    if searchBar.text == nil || searchBar.text == "" {
        isSearching = false
        view.endEditing(true)
        tableView.reloadData()
    } else {
        isSearching = true
        filteredColorRequests = colors.filter{$0.contains(searchBar.text!)}
        tableView.reloadData()
    }
}

如何

瓦迪安

您当然想搜索特定String属性,例如 a name

而不是从栏获取搜索字符串,而是使用searchText已经是非可选参数。

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
    if searchText.isEmpty {
        isSearching = false
        view.endEditing(true)
    } else {
        isSearching = true
        filteredColorRequests = colors.filter{(($0.value as! [String:Any])["name"] as! String).contains(searchText)}
    }
    tableView.reloadData()
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当用户在搜索栏中键入类似于使用模型的数据库表的方式时,如何过滤数组结果?

来自分类Dev

如何使用一个搜索栏搜索数据库中的多列

来自分类Dev

如何在Filemaker数据库中创建搜索栏?

来自分类Dev

如何使用Linq从数据库中搜索数据

来自分类Dev

如何使用Django搜索数据库中的数据?

来自分类Dev

如何编写 Python 脚本以使用网站的搜索栏在特定网站的数据库中搜索关键字?

来自分类Dev

如何使用python在sqlite数据库中搜索日期?

来自分类Dev

如何使用访问数据库在 DataGridView 中搜索?

来自分类Dev

如何使用Solr从数据库搜索

来自分类Dev

如何使用uuid搜索数据库?

来自分类Dev

如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

来自分类Dev

如何使用数据库中的数组选择mysql

来自分类Dev

如何正确过滤sqlite数据库中的数据?

来自分类Dev

使用JSP在数据库中搜索数据

来自分类Dev

在数据库字段中搜索元数组

来自分类Dev

在数据库中搜索单词数组

来自分类Dev

搜索从数据库中获取的 json 数组

来自分类Dev

如何使数组从Laravel中的数据库中获取数据

来自分类Dev

搜索列=数组的数据库

来自分类Dev

如何合并数据库中的数组数据

来自分类Dev

如何基于数组从mysql数据库中获取数据

来自分类Dev

如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

来自分类Dev

使用Rails 3从数据库中获取数据数组

来自分类Dev

如何使用id从数组中过滤数据?

来自分类Dev

如何从表单发布中过滤数据库结果?

来自分类Dev

如何过滤将显示在datagridview中的数据库?

来自分类Dev

如何通过EF中的IList过滤数据库记录

来自分类Dev

在Falcor中如何使用数据库?

来自分类Dev

使用下拉列表从mysql数据库中获取数据,然后使用搜索功能从选定的下拉列表选项中过滤数据

Related 相关文章

  1. 1

    当用户在搜索栏中键入类似于使用模型的数据库表的方式时,如何过滤数组结果?

  2. 2

    如何使用一个搜索栏搜索数据库中的多列

  3. 3

    如何在Filemaker数据库中创建搜索栏?

  4. 4

    如何使用Linq从数据库中搜索数据

  5. 5

    如何使用Django搜索数据库中的数据?

  6. 6

    如何编写 Python 脚本以使用网站的搜索栏在特定网站的数据库中搜索关键字?

  7. 7

    如何使用python在sqlite数据库中搜索日期?

  8. 8

    如何使用访问数据库在 DataGridView 中搜索?

  9. 9

    如何使用Solr从数据库搜索

  10. 10

    如何使用uuid搜索数据库?

  11. 11

    如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

  12. 12

    如何使用数据库中的数组选择mysql

  13. 13

    如何正确过滤sqlite数据库中的数据?

  14. 14

    使用JSP在数据库中搜索数据

  15. 15

    在数据库字段中搜索元数组

  16. 16

    在数据库中搜索单词数组

  17. 17

    搜索从数据库中获取的 json 数组

  18. 18

    如何使数组从Laravel中的数据库中获取数据

  19. 19

    搜索列=数组的数据库

  20. 20

    如何合并数据库中的数组数据

  21. 21

    如何基于数组从mysql数据库中获取数据

  22. 22

    如何使用 php 脚本从 MySQL 数据库中获取数据到嵌套的 JSON 数组中?

  23. 23

    使用Rails 3从数据库中获取数据数组

  24. 24

    如何使用id从数组中过滤数据?

  25. 25

    如何从表单发布中过滤数据库结果?

  26. 26

    如何过滤将显示在datagridview中的数据库?

  27. 27

    如何通过EF中的IList过滤数据库记录

  28. 28

    在Falcor中如何使用数据库?

  29. 29

    使用下拉列表从mysql数据库中获取数据,然后使用搜索功能从选定的下拉列表选项中过滤数据

热门标签

归档