すべてのメッセージをテーブルビューで表示するコードを作成しています。 To &から。私が取り組んでいる問題は、配列の長さが異なることです。それらを比較すると、ループは最短で停止するのではなく、続行されます。異なる長さの配列をループするSwift
2つの異なるアレイを取っているのは何ですか?&それらを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)
}