修复内存泄漏

This commit is contained in:
Fin 2024-11-19 10:31:11 +08:00
parent c4f5ca7297
commit 4a34c0a8d4
2 changed files with 3 additions and 2 deletions

View File

@ -151,7 +151,7 @@ class MessageListViewModel: ViewModel, ViewModelType {
// delay 1+N loadMore Reentrancy anomaly
// APP退 UITableView is trying to layout cells with a global row ...
input.loadMore.asObservable()
.delay(.milliseconds(100), scheduler: MainScheduler.instance)
.delay(.milliseconds(10), scheduler: MainScheduler.instance)
.subscribe(onNext: { [weak self] in
guard let strongSelf = self else { return }
let messages = strongSelf.getNextPage()

View File

@ -95,7 +95,8 @@ class MessageTableViewCell: BaseTableViewCell<MessageTableViewCellViewModel> {
override func bindViewModel(model: MessageTableViewCellViewModel) {
super.bindViewModel(model: model)
Observable.combineLatest(model.title, model.body, model.url).subscribe { title, body, url in
Observable.combineLatest(model.title, model.body, model.url).subscribe {[weak self] title, body, url in
guard let self else { return }
let text = NSMutableAttributedString(
string: body,