我正在做一個代碼,顯示錶視圖中的所有消息。到&從。我遇到的問題是數組的長度不同,當比較它們時,循環會以最短的時間停止,而不是繼續。循環通過不同長度的數組Swift
我正在做的是採取兩個不同的陣列&將它們分成1個更大的陣列,這是一個組合,但根據時間相比,他們排序他們。
我正在使用Swift &我也在使用Parse查詢信息。
我承認我不是陣列最好的。這將是一個發送消息字典的好時機&收到消息,然後循環?
for var i = 0; i <= self.messagesPFObjectResults.count; i++ {
let sentMessagesInfo = sentMessagesObject![i] //This Equals 7
let recievedMessageInfo = recievedMessagesObject![i] // this equals 8
if sentMessagesInfo.createdAt?.timeIntervalSinceReferenceDate >= recievedMessageInfo.createdAt?.timeIntervalSinceReferenceDate {
self.messagesPFObjectResults.append(recievedMessageInfo)
print("message recieved at: \(recievedMessageInfo.createdAt!)")
print(false)
} else if sentMessagesInfo.createdAt?.timeIntervalSinceReferenceDate <= recievedMessageInfo.createdAt?.timeIntervalSinceReferenceDate {
self.messagesPFObjectResults.append(sentMessagesInfo)
print("message sent at: \(sentMessagesInfo.createdAt!)")
print(true)
}
print(i)
}