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

// 消息

parent 9e6cfd27
...@@ -13,8 +13,8 @@ class YHMessageDetailListVC: YHBaseViewController { ...@@ -13,8 +13,8 @@ class YHMessageDetailListVC: YHBaseViewController {
var type:Int = -1 var type:Int = -1
var msgArr:[YHDetailMessageModel] = [] var msgArr:[YHDetailMessageModel] = []
// 滑动过程中出现在屏幕上的未读消息集合 // 滑动过程中出现在屏幕上的未读消息集合
var visiblemsgIdSet = Set<String>() var visibleUnreadMsgIdSet = Set<String>()
var visibleMsgArr = [YHDetailMessageModel]() var visibleUnreadMsgArr = [YHDetailMessageModel]()
lazy var viewModel = { lazy var viewModel = {
let model = YHMsgViewModel() let model = YHMsgViewModel()
...@@ -162,7 +162,7 @@ class YHMessageDetailListVC: YHBaseViewController { ...@@ -162,7 +162,7 @@ class YHMessageDetailListVC: YHBaseViewController {
func markAppearMessagsReaded() { func markAppearMessagsReaded() {
var msgIds:[Int] = [] var msgIds:[Int] = []
var resultArr:[YHDetailMessageModel] = [] var resultArr:[YHDetailMessageModel] = []
for msgItem in visibleMsgArr { for msgItem in visibleUnreadMsgArr {
if let msgId = Int(msgItem.id), msgItem.isRead == false { if let msgId = Int(msgItem.id), msgItem.isRead == false {
msgIds.append(msgId) msgIds.append(msgId)
resultArr.append(msgItem) resultArr.append(msgItem)
...@@ -289,14 +289,14 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource { ...@@ -289,14 +289,14 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
for cell in visibleCells { for cell in visibleCells {
if let msgItem = cell.model { if let msgItem = cell.model {
if !msgItem.isRead { if !msgItem.isRead {
if !visiblemsgIdSet.contains(msgItem.id) { if !visibleUnreadMsgIdSet.contains(msgItem.id) {
visiblemsgIdSet.insert(msgItem.id) visibleUnreadMsgIdSet.insert(msgItem.id)
visibleMsgArr.append(msgItem) 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