ios - search tuples object in UIsearchbar?
问题描述
I have an object act as tuples called StackholderTokenAndFormBalances and rendered it is data in UItableView. I want to add UIsearchbar to view data inside the object for example if user search token it will view the token property. on the other hand, if he writes a form name it will view form data. how I can achieve the in searchBar func?
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()
}
解决方案
i have two array one is arrDuplicateStocklist . it's use for filter.. and other is arrStockList array. it's use for main array.
self.arrDuplicateStockList = self.arrStockList.filter({
($0.QID).range(of: searchText, options: .caseInsensitive) != nil ||
($0.QNAME).range(of: searchText, options: .caseInsensitive) != nil
})
推荐阅读
- python - socket.gaierror: [Errno -2] 服务名称未知
- c# - 优雅地处理空的 Facebook 快速回复
- android - 如何在android的webview中集成adobe flash player?
- javascript - 如何在 JavaScript 中附加方法
- r - 使用 MICE 对 R 中的缺失数据进行敏感性分析
- php - 如何一次登录多个子域
- javascript - 如何删除从列表中呈现的组件?反应原生
- python - 如何提取函数直接引发异常的跟踪堆栈?
- laravel - 如何在模型构造函数中注入参数?
- ios - 从 Scrollview 中的 UIimageView 获取可见部分图像