| | |
| | | class HomeStudyCompleteVC: BaseVC { |
| | | @IBOutlet weak var label_coin: UILabel! |
| | | @IBOutlet weak var label_correctNum: UILabel! |
| | | @IBOutlet weak var label_title_correctNum: UILabel! |
| | | @IBOutlet weak var label_totalNum: UILabel! |
| | | @IBOutlet weak var label_title_totalNum: UILabel! |
| | | @IBOutlet weak var label_errorNum: UILabel! |
| | | @IBOutlet weak var label_title_errorNum: UILabel! |
| | | @IBOutlet weak var label_ratioNum: UILabel! |
| | | @IBOutlet weak var btn_next: UIButton! |
| | | @IBOutlet weak var stackView: UIStackView! |
| | |
| | | private var errorNum:Int = 0 |
| | | private var totalCoin:Int = 0 |
| | | private var listenType:ListenType! |
| | | private var totalNum:Int? //总题目数量 |
| | | |
| | | required init(correctNum:Int,errorNum:Int,totalCoin:Int,listenType:ListenType){ |
| | | required init(correctNum:Int,errorNum:Int,totalCoin:Int,listenType:ListenType,totalNum:Int? = nil){ |
| | | super.init(nibName: nil, bundle: nil) |
| | | self.correctNum = correctNum |
| | | self.errorNum = errorNum |
| | | self.totalCoin = totalCoin |
| | | self.listenType = listenType |
| | | self.totalNum = totalNum |
| | | } |
| | | |
| | | required init?(coder: NSCoder) { |
| | |
| | | label_totalNum.text = "\(correctNum + errorNum)次" |
| | | label_ratioNum.text = String(format: "正确率:%.0lf%%", Double(correctNum) / Double(correctNum + errorNum) * 100) |
| | | |
| | | if totalNum != nil{ |
| | | label_title_totalNum.text = "总题目:" |
| | | label_title_correctNum.text = "正确题目:" |
| | | label_title_errorNum.text = "错误题目:" |
| | | label_coin.text = "恭喜你,已完成游戏!获得\(totalCoin)积分!" |
| | | label_totalNum.text = "\(totalNum!)" |
| | | label_correctNum.text = "\(correctNum)" |
| | | label_errorNum.text = "\(errorNum)" |
| | | } |
| | | |
| | | |
| | | btn_next.isHidden = listenType.rawValue >= 5 |
| | | |
| | | stackView.isHidden = listenType == .story2 |
| | | label_ratioNum.isHidden = listenType == .story2 |
| | | |
| | | NotificationCenter.default.post(name: Refresh_ListenSchedule_Noti, object: nil) |
| | | // NotificationCenter.default.post(name: Refresh_ListenSchedule_Noti, object: nil) |
| | | } |
| | | |
| | | override func setUI() { |