【问题标题】:search tuples object in UIsearchbar?在 UIsearchbar 中搜索元组对象?
【发布时间】:2020-04-28 03:12:24
【问题描述】:

我有一个对象充当名为 StackholderTokenAndFormBalances 的元组,并将其呈现为 UItableView 中的数据。我想添加 UIsearchbar 以查看对象内的数据,例如,如果用户搜索令牌,它将查看令牌属性。另一方面,如果他写了一个表单名称,它将查看表单数据。 如何实现 in searchBar 功能?

struct StackholderFormBalances{
    let forms:[FormForm]
    let formStakeholderBalance:[[FormStakeholderBalance]]

}

struct StackholderTokenAndFormBalances{
    let tokenBalance:Int
    let stackholderFormBalances:StackholderFormBalances?
}
   func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
    filteredStackholderTokenAndFormBalances = searchText.isEmpty ? stackholderTokenAndFormBalances : stackholderTokenAndFormBalances. { (item: String) -> Bool in
           return item.range(of: searchText, options: .caseInsensitive, range: nil, locale: nil) != nil
       }

       tableView.reloadData()
   }

【问题讨论】:

    标签: ios swift tuples uisearchbar


    【解决方案1】:

    我有两个数组,一个是 arrDuplicateStocklist 。是用来过滤的。。 另一个是 arrStockList 数组。它用于主数组。

    self.arrDuplicateStockList = self.arrStockList.filter({
            ($0.QID).range(of: searchText, options: .caseInsensitive) != nil ||
                ($0.QNAME).range(of: searchText, options: .caseInsensitive) != nil
        })
    

    【讨论】:

      猜你喜欢
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      • 2011-04-07
      • 2015-09-12
      相关资源
      最近更新 更多