清除无用代码

This commit is contained in:
Fin 2024-09-26 10:00:18 +08:00
parent 0bbfcb8781
commit 2ff425921d
2 changed files with 7 additions and 37 deletions

View File

@ -57,32 +57,6 @@ class MessageTableViewCell: BaseTableViewCell<MessageTableViewCellViewModel> {
layoutView()
let tap = UITapGestureRecognizer(target: self, action: #selector(tap))
tap.name = "messageTap"
tap.delegate = self
bodyLabel.addGestureRecognizer(tap)
}
@objc func tap() {
var view = self.superview
while view != nil, (view as? UITableView) == nil {
view = view?.superview
}
guard let tableView = view as? UITableView else {
return
}
guard let indexPath = tableView.indexPath(for: self) else {
return
}
tableView.delegate?.tableView?(tableView, didSelectRowAt: indexPath)
}
// UITableView didSelectRow
override func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool {
if gestureRecognizer.name == "messageTap", otherGestureRecognizer.name == "UITextInteractionNameLinkTap" {
return true
}
return false
}
@available(*, unavailable)
@ -153,7 +127,7 @@ class MessageTableViewCell: BaseTableViewCell<MessageTableViewCellViewModel> {
}
self.bodyLabel.attributedText = text
}.disposed(by: rx.disposeBag)
}.disposed(by: rx.reuseBag)
model.date.bind(to: self.dateLabel.rx.text).disposed(by: rx.reuseBag)
}
}

View File

@ -19,7 +19,6 @@ class MessageTableViewCellViewModel: ViewModel {
let url: BehaviorRelay<String>
let date: BehaviorRelay<String>
init(message: Message) {
self.message = message
@ -62,13 +61,10 @@ extension MessageTableViewCellViewModel: IdentifiableType {
return "\(self.message.id)"
}
// MessageTableViewCellViewModel cell
// MessageListViewModel MessageTableViewCellViewModel urlTap cell
// url
// override func isEqual(_ object: Any?) -> Bool {
// if let obj = object as? MessageTableViewCellViewModel {
// return self.identity == obj.identity
// }
// return super.isEqual(object)
// }
override func isEqual(_ object: Any?) -> Bool {
if let obj = object as? MessageTableViewCellViewModel {
return self.identity == obj.identity
}
return super.isEqual(object)
}
}