无故事王国
2024-03-08 4966eb10cbf5ce9c6ee37a13d393fb0ae2d85b60
WanPai/Root/Search/VC/WorldCupContentVC.swift
@@ -21,11 +21,11 @@
}
class WorldCupContentVC: BaseVC {
            var currentPartModel:ActivityDetailPartModel?
//            var currentPartModel:ActivityDetailPartModel?
            var partModel:BehaviorRelay<ActivityDetailPartModel?>?
            var superScrollView:UIScrollView?
            private var viewModel = WorldCupContentViewModel()
            private var tableView:UITableView!
            private(set) var tableView:UITableView!
    override func viewDidLoad() {
        super.viewDidLoad()
                        view.backgroundColor = .clear
@@ -54,11 +54,31 @@
                        viewModel.configure(tableView)
                        if let m = currentPartModel{
                                    viewModel.studentID.accept(m.id)
                                    viewModel.isStudent.accept(m.isStudent)
                                    viewModel.beginRefresh()
                        }
//                        if let m = currentPartModel{
//                                    viewModel.studentID.accept(m.id)
//                                    viewModel.isStudent.accept(m.isStudent)
//                                    viewModel.beginRefresh()
//                        }
//                        tableView.panGestureRecognizer.delegate = self
            }
            override func setRx() {
                        partModel?.subscribe(onNext: {[weak self] model in
                                    if let m = model{
                                                self?.viewModel.studentID.accept(m.id)
                                                self?.viewModel.isStudent.accept(m.isStudent)
                                                self?.viewModel.beginRefresh()
                                    }
                        }).disposed(by: disposeBag)
            }
}
extension WorldCupContentVC:UIScrollViewDelegate{
            func scrollViewDidScroll(_ scrollView: UIScrollView) {
                        let off = superScrollView!.contentOffset.y + scrollView.contentOffset.y
                        superScrollView!.contentOffset.y = max(0,min(350,off))
            }
}
@@ -80,7 +100,7 @@
                        let cell = tableView.dequeueReusableCell(withIdentifier: "_WorldCupTCell") as! WorldCupTCell
                        cell.backgroundColor = .clear
                        cell.setWorldCupListModel(model)
                        cell.label_state.text = viewModel.state.value == 2 ? "未开始":"进行中"
                        cell.label_state.text = viewModel.state.value == 2 ? "进行中":"未开始"
                        return cell
            }