Music_Player3/MusicPlayer/MP/MPPositive/Models/ViewModels/LoadViewModels/MPPositive_LoadSearchResultsViewModel.swift
2024-05-14 15:04:59 +08:00

37 lines
1020 B
Swift

//
// MPPositive_LoadSearchResultsViewModel.swift
// MusicPlayer
//
// Created by Mr.Zhou on 2024/5/13.
//
import UIKit
///
class MPPositive_LoadSearchResultsViewModel: NSObject {
///
var sectionLists:[MPPositive_SearchResultListViewModel]!{
didSet{
DispatchQueue.main.async {
[weak self] in
guard let self = self else {return}
//
if resultReloadBlock != nil {
resultReloadBlock!()
}
}
}
}
var resultReloadBlock:(() -> Void)?
//
init(_ text:String){
super.init()
getSearchResults(text)
}
//
private func getSearchResults(_ text:String) {
MP_NetWorkManager.shared.requestSearchPreviewResults(text) { [weak self] results in
self?.sectionLists = results
}
}
}