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

// 消息

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