私は最後の更新時にソートする必要のある会話のリストを持っています。私はこれを行うことができますが、今私はまた、ユーザーが会話に含まれていない場合は、それがリストの最後に表示される必要がありますチェックを追加する必要があります。最後に配列の一部のオブジェクトをスワイプで移動3
func sortConversationList() {
self.conversationList = self.conversationList.sorted(by: { $0.lastupdatedTime! > $1.lastupdatedTime! })
for (index, conversation) in self.conversationList.enumerated() {
if (conversation.isIncluded == kNo) {
self.conversationList.move(at: index, to: self.conversationList.endIndex-1)
}
}
self.tableView.reloadData()
}
mutating func move(at oldIndex: Int, to newIndex: Int) {
self.insert(self.remove(at: oldIndex), at: newIndex)
}
しかし、これは正しく動作しません。迅速にこれを行うためのより良い方法はありますか?
は、ソートの途中で、あなたのソートリストを変異さ...む〜ソートが機能している – Alexander