Forráskód Böngészése

选择空音乐时,重置之前选择的音乐状态

harry 3 éve
szülő
commit
2e401a3cdb

+ 5 - 2
BFRecordScreenKit/Classes/RecordScreen/View/BFChooseMusicView.swift

@@ -387,6 +387,9 @@ class BFChooseMusicView: UIView {
         switch btn.tag{
         case 1001:
             clickBtnAction?(.cancle)
+            choseCell()?.status = .normal
+            chosedIndexPath = nil
+            chosedCellStatu = .normal
         case 1002, 1004:
             clickBtnAction?(.sure)
         case 1003:
@@ -403,9 +406,10 @@ class BFChooseMusicView: UIView {
     func cancelChooseMusic() {
         chosedMusic = nil
         player.pause()
+        choseCell()?.status = .normal
         choseCell()?.changeSelected(false)
+        chosedIndexPath = nil
     }
-
 }
 
 extension BFChooseMusicView:UITableViewDelegate, UITableViewDataSource {
@@ -460,7 +464,6 @@ extension BFChooseMusicView:UITableViewDelegate, UITableViewDataSource {
             
             chosedMusic?.isSelected = false
             chosedMusic = cell.data
-            chosedMusic?.isSelected = true
             cell.changeSelected(true)
             
             chosedIndexPath = indexPath

+ 1 - 0
BFRecordScreenKit/Classes/RecordScreen/View/Cell/BFMuicInfoCell.swift

@@ -123,6 +123,7 @@ class BFMuicInfoCell: UITableViewCell {
     
     func changeSelected(_ selected: Bool){
         data?.isSelected = selected
+
         if selected{
             titleL.textColor = UIColor.hexColor(hexadecimal: "#389AFF")
             showFunctionBtn()