| | |
| | | |
| | | 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! |
| | |
| | | @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 |
| | |
| | | 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() { |
| | |
| | | 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) |
| | | } |
| | | } |
| | | } |