0
У меня есть пользовательский объект данных с свойством NSNumber. Как мне отсортировать сообщения из одного массива в другой массив, используя свойство NSNumber?Как отсортировать объекты данных в пустом массиве с помощью свойства NSNumber -Swift2 iOS
Я попытался это, но я получаю ошибку
Binary operator '<' cannot be applied to two 'NSNumber?' operands
emptyArray = messagesArray.sort{$0.time < $1.time}
возрастающем или убывающем не имеет значения
class Message{
var toMessage: String?
var time: NSNumber?
}
var messagesArray[Message]()
let message1 = Message()
message1.toMessage = "Bonjour"
message1.time = 123
let message2 = Message()
message1.toMessage = "Hola"
message1.time = 456
let message3 = Message()
message1.toMessage = "Hello"
message1.time = 789
messagesArray.append(message1)
messagesArray.append(message2)
messagesArray.append(message3)
//I need to get the elements from messagesArray into emptyArray sorting by NSNumber time property
var emptyArray = [Message]()
Вы не сортировать это в новый массив. Просто скопируйте все данные, а затем отсортируйте их. – Paulw11
@ Paulw11 Я не уверен, что это значит, но я нашел ответ –