如何通过 NSNumber 属性 -Swift2 iOS 将自定义数据对象排序为空数组
How to sort custom data objects into an empty array by NSNumber property -Swift2 iOS
我有一个带有 NSNumber 属性 的自定义数据对象。我如何使用 NSNumber 属性?
将消息从一个数组排序到另一个数组
我试过了,但出现错误
Binary operator '<' cannot be applied to two 'NSNumber?' operands
emptyArray = messagesArray.sort{[=12=].time < .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]()
我需要使用 intValue
emptyArray = messagesArray.sort{[=10=].time.intValue < .time.intValue}
我有一个带有 NSNumber 属性 的自定义数据对象。我如何使用 NSNumber 属性?
将消息从一个数组排序到另一个数组我试过了,但出现错误
Binary operator '<' cannot be applied to two 'NSNumber?' operands
emptyArray = messagesArray.sort{[=12=].time < .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]()
我需要使用 intValue
emptyArray = messagesArray.sort{[=10=].time.intValue < .time.intValue}