Currently I sort and array by doing the following
self.list = self.list.sorted(by: { $0.priority < $1.priority })
But I also was the array to be sorted by a second property called number
Class Item {
var number: Int = 0
var priority: Int = 0
}
The array should be displayed in order like so,
priority = 1, number = 3
priority = 1, number = 4
priority = 1, number = 5
priority = 1, number = 7
priority = 2, number = 1
priority = 2, number = 5
However as of right now is shown like so
priority = 1, number = 7
priority = 1, number = 5
priority = 1, number = 3
priority = 1, number = 4
priority = 2, number = 5
priority = 2, number = 1
I thought maybe something like so would work,
self.list = self.list.sorted(by: { $0.priority < $1.priority && $0.number < $1.number })
But it does not sort at all. Does anybody know how I ca sort the array ?