У меня есть два класса, и я добавил оба объекта класса в один и тот же массив, и оба объекта класса имеют свойство date
, и ниже приведен мой код:
protocol MyType {
}
class A: MyType {
var type: Int?
var date: String?
init(type: Int, date: String) {
self.type = type
self.date = date
}
}
class B: MyType {
var name: String?
var date: String?
init(name:String, date: String) {
self.name = name
self.date = date
}
}
var array = [MyType]()
let AObject1 = A(type: 1, date: "2015-11-04")
let AObject2 = A(type: 2, date: "2015-11-05")
let BObject1 = B(name: "Birthday", date: "2015-11-03")
let BObject2 = B(name: "Events", date: "2015-11-12")
array.append(AObject1)
array.append(AObject2)
array.append(BObject1)
array.append(BObject2)
Все объекты успешно добавлены в array
, но я понятия не имею, как я могу сократить его с помощью свойства date
.
Любая помощь будет оценена.
array.sort { $0.yourdate < $1.yourdate }
, иначе вы можете отсортироватьarray.sortInPlace { $0.yourdate < $1.yourdate }
, не беспокоясь о массиве экземпляров - person Anbu.Karthik   schedule 07.11.2015