| | |
| | | |
| | | class WorldCupRecordVC: BaseVC { |
| | | |
| | | private(set) var tableView:UITableView! |
| | | private(set) var tableView:BaseScrollInnerTableView! |
| | | private var viewModel = WorldCupRecordViewModel() |
| | | var partModel:BehaviorRelay<ActivityDetailPartModel?>? |
| | | var superScrollView:UIScrollView? |
| | |
| | | } |
| | | |
| | | override func setUI() { |
| | | tableView = UITableView(frame: .zero, style: .grouped) |
| | | superScrollView?.delegate = self |
| | | tableView = BaseScrollInnerTableView(frame: .zero, style: .grouped) |
| | | tableView.delegate = self |
| | | tableView.dataSource = self |
| | | tableView.separatorStyle = .none |
| | |
| | | extension WorldCupRecordVC: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 |
| | | } |
| | | } |
| | | } |
| | | |