fix
无故事王国
2024-06-13 5c9191f42013d24360a3ef9e7ddd701c5a1a6209
DolphinEnglishLearnStudent/Moudle/Home/VC/HomeStudyCompleteVC.swift
@@ -7,6 +7,8 @@
import UIKit
let StudyCompleteNextLession_Noti = Notification.Name.init("StudyCompleteNextLession_Noti")
class HomeStudyCompleteVC: BaseVC {
            @IBOutlet weak var label_coin: UILabel!
            @IBOutlet weak var label_correctNum: UILabel!
@@ -14,6 +16,8 @@
            @IBOutlet weak var label_errorNum: UILabel!
            @IBOutlet weak var label_ratioNum: UILabel!
            @IBOutlet weak var btn_next: UIButton!
            @IBOutlet weak var stackView: UIStackView!
            @IBOutlet weak var btn_back: UIButton!
            
            private var correctNum:Int = 0
            private var errorNum:Int = 0
@@ -40,6 +44,11 @@
                        label_errorNum.text = "\(errorNum)次"
                        label_totalNum.text = "\(correctNum + errorNum)次"
                        label_ratioNum.text = String(format: "正确率:%.0lf%%", Double(correctNum) / Double(correctNum + errorNum) * 100)
                        btn_next.isHidden = listenType.rawValue >= 5
                        stackView.isHidden = listenType == .story2
                        label_ratioNum.isHidden = listenType == .story2
    }
            override func setUI() {
@@ -51,10 +60,29 @@
                                    if vc.isKind(of: HomeListenMenuVC.self){
                                                navigationController?.popToViewController(vc, animated: true);break
                                    }
                                    if vc.isKind(of: HomeListenVC.self){
                                                navigationController?.popToViewController(vc, animated: true);break
                                    }
                        }
            }
            @IBAction func nextAction(_ sender: UIButton) {
                        var toVC:UIViewController?
                        for subv in self.navigationController?.viewControllers ?? []{
                                    if subv is HomeListenVC{
                                                toVC = subv;break
                                    }
                        }
                        if toVC == nil{
                                    self.navigationController?.popToRootViewController(animated: true)
                        }else{
                                    self.navigationController?.popToViewController(toVC!, animated: true)
                                    let nextType = ListenType(rawValue: listenType.rawValue + 1)
                                    NotificationCenter.default.post(name: StudyCompleteNextLession_Noti, object: nextType)
                        }
            }
}