Commit ce460d1b authored by Steven杜宇's avatar Steven杜宇

// 消息

parent 12b54065
...@@ -280,10 +280,11 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource { ...@@ -280,10 +280,11 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
// 累计出现在屏幕上的未读消息集合 // 累计出现在屏幕上的未读消息集合
func addUpAppearUnreadMessages() { func addUpAppearUnreadMessages() {
guard let visibleIndexPaths = tableView.indexPathsForVisibleRows else { return }
for indexPath in visibleIndexPaths { let visibleCells = tableView.visibleCells as! [YHDetailMessageCell]
if 0 <= indexPath.row && indexPath.row < msgArr.count { if visibleCells.count <= 0 { return }
let msgItem = msgArr[indexPath.row] for cell in visibleCells {
if let msgItem = cell.model {
if !msgItem.isRead { if !msgItem.isRead {
if !visiblemsgIdSet.contains(msgItem.id) { if !visiblemsgIdSet.contains(msgItem.id) {
visiblemsgIdSet.insert(msgItem.id) visiblemsgIdSet.insert(msgItem.id)
...@@ -292,6 +293,7 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource { ...@@ -292,6 +293,7 @@ extension YHMessageDetailListVC: UITableViewDelegate, UITableViewDataSource {
} }
} }
} }
printLog("visiblemsgIdSet:/n \(visiblemsgIdSet)")
} }
} }
...@@ -21,6 +21,7 @@ class YHDetailMessageCell: UITableViewCell { ...@@ -21,6 +21,7 @@ class YHDetailMessageCell: UITableViewCell {
var bottomBtn:UIButton! var bottomBtn:UIButton!
var lineView:UIView! var lineView:UIView!
var timeLabel:UILabel! var timeLabel:UILabel!
var model:YHDetailMessageModel?
required init?(coder: NSCoder) { required init?(coder: NSCoder) {
super.init(coder: coder) super.init(coder: coder)
...@@ -32,6 +33,7 @@ class YHDetailMessageCell: UITableViewCell { ...@@ -32,6 +33,7 @@ class YHDetailMessageCell: UITableViewCell {
} }
func updateModel(_ model: YHDetailMessageModel) { func updateModel(_ model: YHDetailMessageModel) {
self.model = model
titleLabel.text = model.title titleLabel.text = model.title
detailLabel.text = model.content detailLabel.text = model.content
unreadPointView.isHidden = model.isRead unreadPointView.isHidden = model.isRead
...@@ -128,7 +130,7 @@ class YHDetailMessageCell: UITableViewCell { ...@@ -128,7 +130,7 @@ class YHDetailMessageCell: UITableViewCell {
timeLabel.snp.makeConstraints { make in timeLabel.snp.makeConstraints { make in
make.left.right.top.equalToSuperview() make.left.right.top.equalToSuperview()
make.height.equalTo(46.0) make.height.equalTo(66.0)
} }
whiteView.snp.makeConstraints { make in whiteView.snp.makeConstraints { make in
......
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