| | |
| | | class HomeListenFight_lesson_2_VC: BaseVC { |
| | | |
| | | private var viewModel = FightAnswerViewModel() |
| | | |
| | | private var listenNewModel:ListenNewModel! |
| | | // private var randomElement:Listen1SubModel? |
| | | private var page:Int! |
| | | var rootViewModel:HomeListenFightViewModel! |
| | | private var tempViews = [StudyHandleView]() |
| | |
| | | private var playedIndex = Set<Int>() //已经播放过的view |
| | | private var voicePlayer = VoicePlayer.share() |
| | | private var isAnsterModel = Set<Listen1SubModel>() |
| | | |
| | | // private var isAnsterComplete:Bool = false //是否已经回答完成[小题] |
| | | // private var isAnsterDone:Bool = false //是否已经回答完成[大题] |
| | | |
| | | private lazy var stackView:UIStackView = { |
| | | let stackView = UIStackView() |
| | |
| | | override func viewDidDisappear(_ animated: Bool) { |
| | | super.viewDidDisappear(animated) |
| | | VoicePlayer.share().delegate = nil |
| | | VoicePlayer.share().playerInterrupt() |
| | | } |
| | | |
| | | func restore(){ |
| | |
| | | var lessionType:Fight_lessonType = .none |
| | | if handleView.vioceSoundUrl == weakSelf.listenNewModel.subjectList[weakSelf.page][row].correct{ |
| | | lessionType = .success |
| | | weakSelf.voicePlayer.playerEnd() |
| | | weakSelf.voicePlayer.playSuccessVoice() |
| | | // weakSelf.voicePlayer.playerInterrupt() |
| | | }else{ |
| | | lessionType = .fail |
| | | weakSelf.voicePlayer.playFailVoice() |
| | | } |
| | | |
| | | switch lessionType { |
| | |
| | | } |
| | | } |
| | | |
| | | // if isAnsterComplete{ |
| | | //// getNextAnswer() |
| | | // if !isAnsterDone{ |
| | | // let v = rootViewModel.answerCount.value |
| | | // rootViewModel.answerCount.accept(v + 1) |
| | | // } |
| | | // } |
| | | } |
| | | } |