From e821bea13d9f20905bba3972c4e9c4964994db5d Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期四, 24 十月 2024 21:04:22 +0800 Subject: [PATCH] fix API TEST --- XQMuse/Root/Home/VC/SearchVC.swift | 46 ++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 38 insertions(+), 8 deletions(-) diff --git a/XQMuse/Root/Home/VC/SearchVC.swift b/XQMuse/Root/Home/VC/SearchVC.swift index ab57b61..4da2fa7 100644 --- a/XQMuse/Root/Home/VC/SearchVC.swift +++ b/XQMuse/Root/Home/VC/SearchVC.swift @@ -15,12 +15,12 @@ static var array = NSMutableArray() static let cacheSearchPath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!.appendingPathComponent("search") - static func readList()->NSMutableArray{ + static func readList(_ serchType:SearchVC.SearchType)->NSMutableArray{ if !FileManager.default.fileExists(atPath: cacheSearchPath.absoluteString){ try? FileManager.default.createDirectory(at: cacheSearchPath, withIntermediateDirectories: true) } - let searchPlistPath = cacheSearchPath.appendingPathComponent("search.plist") + let searchPlistPath = cacheSearchPath.appendingPathComponent(serchType.infoPlist) if let tempArray = NSMutableArray(contentsOfFile: searchPlistPath.droppedScheme()!.absoluteString){ array = tempArray } @@ -43,8 +43,8 @@ } } - static func writeToPath(){ - let searchPlistPath = cacheSearchPath.appendingPathComponent("search.plist") + static func writeToPath(_ serchType:SearchVC.SearchType){ + let searchPlistPath = cacheSearchPath.appendingPathComponent(serchType.infoPlist) array.write(to: searchPlistPath, atomically: true) } @@ -54,18 +54,48 @@ } class SearchVC: BaseVC { + + enum SearchType { + case muse //疗愈 + case course //课程 + + var infoPlist:String{ + switch self { + case .muse:return "searchmuse.plist" + case .course:return "searchcourse.plist" + } + } + } + @IBOutlet weak var cacheSearchCollectionView: UICollectionView! @IBOutlet weak var cacheSearchHei: NSLayoutConstraint! @IBOutlet weak var tf_search: UITextField! @IBOutlet weak var tableView: UITableView! - + @IBOutlet weak var view_hotKeyword: UIView! + @IBOutlet weak var label_hotSearhTitle: UILabel! + private var hotWords = [String]() + private var serchType:SearchType! + init(serchType:SearchType) { + super.init(nibName: nil, bundle: nil) + self.serchType = serchType + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + override func viewDidLoad() { super.viewDidLoad() title = "心泉·疗愈" - _ = SearchCache.readList() + view_hotKeyword.isHidden = serchType == .course + label_hotSearhTitle.isHidden = serchType == .course + + tf_search.placeholder = serchType == .course ? "搜索你喜欢的课程~":"请输入冥想搜索内容" + + _ = SearchCache.readList(serchType) cacheSearchCollectionView.reloadData() Services.getHotWordList().subscribe(onNext: {data in @@ -78,7 +108,7 @@ override func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) - SearchCache.writeToPath() + SearchCache.writeToPath(serchType) } override func setUI() { @@ -139,7 +169,7 @@ tf_search.resignFirstResponder() SearchCache.writeToList(tf_search.text!) - let vc = SearchContentVC(content: tf_search.text!) + let vc = SearchContentVC(content: tf_search.text!, type: serchType) jq_push(vc: vc) } } -- Gitblit v1.7.1