【发布时间】:2015-09-27 12:16:50
【问题描述】:
我有一个数组array: [AnyObject],其中包含许多不同的继承对象,例如Dog 或Cat。我想按日期对这些进行排序,我该怎么做?
例如,这些类可能看起来像这样
class Pet {
var: NSDate = NSDate()
}
class Dog: Pet {
}
class Cat: Pet {
}
到目前为止,我已经创建了这个类,假设它处理排序并返回一个带有排序对象的新数组
class FavoriteSorter {
func sortOrganizationsByDistanceFromLocation(orgArray:[AnyObject]) -> [AnyObject] {
let sortedArray = orgArray.sort {
}
return sortedArray
}
}
【问题讨论】:
-
数组只能包含
Pet的子类吗? -
你的权利它只能包含 Pet 的子类