【发布时间】:2015-04-20 10:23:52
【问题描述】:
我正在尝试根据 listTitle 属性按字母顺序对一组 List 对象进行排序。这是我的List 对象:
class List : DBObject {
dynamic var listTitle : NSString!
dynamic var listDate : NSDate!
dynamic var ordered : NSNumber!
dynamic var qrCode : NSString!
dynamic var storeId : NSNumber!
}
这是我的排序功能:
func sortByName() {
var listArray = [List]()
for object in cardViewArray {
let card = object as CardView
listArray.append(card.list)
}
var sortedLists = [List]()
sortedLists = sorted(listArray) { $0.listTitle < $1.listTitle }
reloadView()
}
在sortedLists 行我收到错误:
'找不到接受参数列表的 'sorted' 的重载 输入 '([(List)], (_, _) -> _)''。
我们将不胜感激。
【问题讨论】:
标签: xcode swift sorting overloading sorted