From 5c9191f42013d24360a3ef9e7ddd701c5a1a6209 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期四, 13 六月 2024 19:31:22 +0800 Subject: [PATCH] fix --- DolphinEnglishLearnStudent/Moudle/Home/VC/HomeStudyCompleteVC.swift | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Home/VC/HomeStudyCompleteVC.swift b/DolphinEnglishLearnStudent/Moudle/Home/VC/HomeStudyCompleteVC.swift index b955f64..279fd56 100644 --- a/DolphinEnglishLearnStudent/Moudle/Home/VC/HomeStudyCompleteVC.swift +++ b/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) + } } } -- Gitblit v1.7.1