| | |
| | | private let yearBtn = QMUIButton(type: .custom) |
| | | private let ratioRankBtn = QMUIButton(type: .custom) |
| | | // private let provinceBtn = UIButton(type: .custom) |
| | | private var tableView:UITableView! |
| | | private var tableView:BaseScrollInnerTableView! |
| | | var superScrollView:UIScrollView? |
| | | |
| | | var flowCell:WorldCupRankTCell? |
| | |
| | | } |
| | | |
| | | override func setUI() { |
| | | tableView = UITableView(frame: .zero, style: .plain) |
| | | superScrollView?.delegate = self |
| | | tableView = BaseScrollInnerTableView(frame: .zero, style: .plain) |
| | | tableView.delegate = self |
| | | tableView.dataSource = self |
| | | tableView.showsVerticalScrollIndicator = false |
| | |
| | | make.bottom.equalToSuperview().offset(-69) |
| | | } |
| | | |
| | | |
| | | |
| | | viewModel.configure(tableView,needMore: false) |
| | | viewModel.beginRefresh() |
| | | viewModel.id.subscribe(onNext: {[weak self] _ in |
| | | guard let weakSelf = self else { return } |
| | | self?.viewModel.configure(weakSelf.tableView,needMore: false) |
| | | self?.viewModel.beginRefresh() |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | override func setRx() { |
| | |
| | | extension WorldCupRankVC:UIScrollViewDelegate{ |
| | | |
| | | func scrollViewDidScroll(_ scrollView: UIScrollView) { |
| | | let off = superScrollView!.contentOffset.y + scrollView.contentOffset.y |
| | | superScrollView!.contentOffset.y = max(0,min(350,off)) |
| | | var canScroll = true |
| | | if scrollView.tag == 2100{ |
| | | |
| | | if scrollView.contentOffset.y < 350 && scrollView.contentOffset.y != 0{ |
| | | canScroll = false |
| | | } |
| | | print("\(scrollView.contentOffset.y)----\(canScroll)") |
| | | tableView.isScrollEnabled = canScroll |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { |
| | | |
| | | if section != 0{ |
| | | return nil |
| | | } |
| | | if section != 0{return nil} |
| | | |
| | | var headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "header") |
| | | if headerView == nil{ |