From 0c89e362069e2f97d18a01a3a82835ef37a34d18 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期四, 20 六月 2024 14:23:59 +0800 Subject: [PATCH] fix --- DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift | 40 ++++++++++++++++++++-------------------- 1 files changed, 20 insertions(+), 20 deletions(-) diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift index cfe7a1b..6e49502 100644 --- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift +++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/VC/HomeListenVC.swift @@ -15,6 +15,7 @@ private var limitDay = 1 private var quarter:Int! private var week:Int! + private var studyScheduleModel:StudyScheduleModel! private lazy var menu:SPPageMenu = { let menu = SPPageMenu(frame: .zero, trackerStyle: .line) @@ -37,39 +38,38 @@ return vc }() - required init(quarter:Int,week:Int) { + required init(quarter:Int,week:Int,studyScheduleModel:StudyScheduleModel) { super.init(nibName: nil, bundle: nil) self.quarter = quarter self.week = week + self.studyScheduleModel = studyScheduleModel } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } - override func viewDidLoad() { - super.viewDidLoad() + override func viewDidLoad() { + super.viewDidLoad() - Services.studySchedule(week: week).subscribe(onNext: {data in - self.limitDay = data.data?.day ?? 0 + self.limitDay = studyScheduleModel.day - #if DEBUG - self.limitDay = 5 - #endif +#if DEBUG + self.limitDay = 5 +#endif - if self.limitDay == 5{ - self.limitDay = Int.max + if self.limitDay == 5{ + self.limitDay = Int.max + } + + for (index,titleL) in (self.menu.subviews.last?.subviews[1].subviews ?? []).filter({$0 is UIButton}).enumerated(){ + if let btn = titleL as? UIButton{ + btn.setTitleColor(index < (self.limitDay) ? .black:.black.withAlphaComponent(0.33), for: .normal) + self.menu.setEnabled(index < (self.limitDay), forItemAt: UInt(index)) } - - for (index,titleL) in (self.menu.subviews.last?.subviews[1].subviews ?? []).filter({$0 is UIButton}).enumerated(){ - if let btn = titleL as? UIButton{ - btn.setTitleColor(index < (self.limitDay) ? .black:.black.withAlphaComponent(0.33), for: .normal) - self.menu.setEnabled(index < (self.limitDay), forItemAt: UInt(index)) - } - } - self.pageVC.reloadData() - }).disposed(by: disposeBag) - } + } + self.pageVC.reloadData() + } override func setUI() { super.setUI() -- Gitblit v1.7.1