fix
杨锴
2025-05-06 fdb1d18a0b4b941b986d55f66c589e29836494eb
DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenFight_lesson_2_VC.swift
@@ -20,6 +20,7 @@
            private var playedIndex = Set<Int>() //已经播放过的view
            private var voicePlayer = VoicePlayer.share()
            private var isAnsterModel = Set<Listen1SubModel>()
    private var isOpen:Bool = false //是否展示标题文本
            private lazy var stackView:UIStackView = {
                        let stackView = UIStackView()
@@ -55,6 +56,12 @@
            override func viewDidLoad() {
                        super.viewDidLoad()
                        navigationItem.titleView = UIView()
        Services.getIsOpen().subscribe(onNext: {data in
            self.isOpen = data.data ?? false
            self.collectionView.reloadData()
        }).disposed(by: disposeBag)
                        //回传记录,始终保持答题进度
                        if let team = teamScheduleModel{
@@ -310,11 +317,12 @@
                        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_ListenFight_lesson_1_CCell", for: indexPath) as! ListenFight_lesson_1_CCell
                        cell.jq_addShadows(shadowColor: .black.withAlphaComponent(0.31), corner: 5, radius: 5, offset: CGSize(width: 0, height: 1), opacity: 1)
                        cell.backgroundColor = .white
                        if viewModel.selectIndex.value?.row == indexPath.row{
                                    cell.label_title.isHidden = false
                        }else{
                                    cell.label_title.isHidden = true
                        }
            if viewModel.selectIndex.value?.row == indexPath.row && isOpen{
                cell.label_title.isHidden = false
            }else{
                cell.label_title.isHidden = true
            }
                        cell.setListen1SubModel(listenNewModel.subjectList[page][indexPath.row])
                        cell.label_title.text = listenNewModel.subjectList[page][indexPath.row].name
@@ -324,6 +332,10 @@
            func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
                        return listenNewModel.subjectList[page].count
            }
    func numberOfSections(in collectionView: UICollectionView) -> Int {
        return 1
    }
}
extension HomeListenFight_lesson_2_VC:VoicePlayerDelegate{
@@ -368,7 +380,7 @@
                                                sub.btn_choose.isEnabled = false
                                    }
                                    DispatchQueue.main.asyncAfter(deadline: .now()+3) {
                                    DispatchQueue.main.asyncAfter(deadline: .now()+2) {
                                                self.resetStackView()