【发布时间】:2014-09-21 02:16:26
【问题描述】:
self.filteredUserData = self.userData.filter({( listing: NSDictionary) -> Bool in
let stringMatch = listing["name"].rangeOfString(searchText)
return stringMatch != nil
})
我打算做类似上面的事情,但我意识到 'NSArray' does not have a member named 'filter' 而不是 Swift 数组。如何在 Swift 中过滤 NSArrays?
【问题讨论】:
-
大声笑这不是一个客观的问题。完全不同的语法。
-
你没有在听。您的问题不是语言问题。这是一个 Cocoa / Foundation 问题(这就是 NSArray 是什么)。如果您想使用 Cocoa 方法,则需要与语言无关。从那个答案到你的“翻译”是微不足道的。一台机器可以做到。
标签: swift