Commit 5866a6d7 authored by Steven杜宇's avatar Steven杜宇

// 消息

parent 9e6cfd27
......@@ -13,8 +13,8 @@ class YHMessageDetailListVC: YHBaseViewController {
var type:Int = -1
var msgArr:[YHDetailMessageModel] = []
// 滑动过程中出现在屏幕上的未读消息集合
var visiblemsgIdSet = Set<String>()
var visibleMsgArr = [YHDetailMessageModel]()
var visibleUnreadMsgIdSet = Set<String>()
var visibleUnreadMsgArr = [YHDetailMessageModel]()
lazy var viewModel = {
let model = YHMsgViewModel()
......@@ -162,7 +162,7 @@ class YHMessageDetailListVC: YHBaseViewController {
func markAppearMessagsReaded() {
var msgIds:[Int] = []
var resultArr:[YHDetailMessageModel] = []
for msgItem in visibleMsgArr {
for msgItem in visibleUnreadMsgArr {
if let msgId = Int(msgItem.id), msgItem.isRead == false {
msgIds.append(msgId)
resultArr.append(msgItem)
......@@ -289,14 +289,14 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
for cell in visibleCells {
if let msgItem = cell.model {
if !msgItem.isRead {
if !visiblemsgIdSet.contains(msgItem.id) {
visiblemsgIdSet.insert(msgItem.id)
visibleMsgArr.append(msgItem)
if !visibleUnreadMsgIdSet.contains(msgItem.id) {
visibleUnreadMsgIdSet.insert(msgItem.id)
visibleUnreadMsgArr.append(msgItem)
}
}
}
}
printLog("visiblemsgIdSet:/n \(visiblemsgIdSet)")
printLog("visiblemsgIdSet:/n \(visibleUnreadMsgIdSet)")
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment