ios - 如何根据特定属性过滤模型数组

标签 ios swift filter

<分区>

我有一个包含这些属性的模型类:-

class ItemModel:NSObject{
   var itemName:String?
   var itemPrice:String?
   var itemCategory:String?
   var isAvailable:Bool?
}

我有一个类型为 ItemModel Class 的数组

var itemArray = [ItemModel]()

我想根据itemCategory过滤这个数组

最佳答案

试试这个

let filteredArray = self.originalArray.filter({($0.itemCategory.localizedCaseInsensitiveContains(searchText))!})

关于ios - 如何根据特定属性过滤模型数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45061924/

相关文章:

ios - 如何在 Swift 上将照片库显示为 UICollectionView 或 Assets 网格

ios - 如何知道后台任务是否 swift 完成?

swift - 更新从后台线程更改 UI 的变量 - SWIFTUI

ios - 使用 Parse Swift 检索行值和列名

iphone - NSMutableURLRequest 在正文中添加额外信息,导致 Content-Length 不正确

ios - 通过标签栏和按钮导航屏幕

swift - 无法使用 swift 2.0 类型的参数列表调用 reduce

ios - 过滤包含对象列表的表 - Swift

CSS悬停视频

java - 解决了: SearchView doesn't filter in each child Tab of TabLayout