Browse Source

搜索界面逻辑

jsonwang 3 năm trước cách đây
mục cha
commit
c9ea75ed50

+ 14 - 3
BFFramework/Classes/Stuckpoint/Controller/PQEditMusicSearchController.swift

@@ -18,6 +18,8 @@ class PQEditMusicSearchController: PQBaseViewController {
     let searchTFH: CGFloat = 37
     // 热搜数据
     var hotList: [Any] = Array<Any>.init()
+    // 按钮点击的回调
+    var btnClickHandle: ((_ sender: UIButton, _ bgmData: Any?) -> Void)?
     lazy var avPlayer: AVPlayer = {
         let avPlayer = AVPlayer()
         PQNotification.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: avPlayer.currentItem, queue: .main) { [weak self] notify in
@@ -91,9 +93,12 @@ class PQEditMusicSearchController: PQBaseViewController {
                 }
             }
         }
-        searchController.btnClickHandle = { [weak self] _, bgmData in
+        searchController.btnClickHandle = { [weak self] btn, bgmData in
             // 使用音乐
-//            self?.userstuckPointMusic(musicData: bgmData as? PQVoiceModel)
+            if(self?.btnClickHandle != nil){
+                self?.btnClickHandle!(btn,bgmData)
+            }
+ 
         }
         searchController.scroDidScroHandle = { [weak self] in
             self?.view.endEditing(true)
@@ -101,6 +106,10 @@ class PQEditMusicSearchController: PQBaseViewController {
         searchController.contentType = .serach
         return searchController
     }()
+    override func backBtnClick() {
+        super.backBtnClick()
+        avPlayer.pause()
+    }
     override func viewDidLoad() {
         super.viewDidLoad()
         view.addSubview(searchTF)
@@ -109,7 +118,9 @@ class PQEditMusicSearchController: PQBaseViewController {
         view.addSubview(searchController.view)
         
         leftButton(image: "upload_delete", tintColor: PQBFConfig.shared.styleTitleColor)
-        PQStuckPointViewModel.stuckPointMusicPageList(tagId: 999, parentTagId: 0, pageNum: 1, videoCount: 0, imageCount: 0, totalDuration: 0) { [weak self] musicInfo, _ in
+        
+        //请求一下热门数据在没有搜索数据时显示
+        PQStuckPointViewModel.stuckPointMusicPageList(tagId: 425, parentTagId: 0, pageNum: 1, videoCount: 0, imageCount: 0, totalDuration: 0) { [weak self] musicInfo, _ in
 
             if musicInfo.count > 0 {
                 self?.searchController.hotList = musicInfo