| | |
| | | lazy var refreshSubject = PublishSubject<RefreshState>() |
| | | var page:Int = 0 |
| | | var pageSize:Int = 20 |
| | | private var needRefreshData:Bool = true |
| | | lazy var dataSource = BehaviorRelay<[T]>(value: []) |
| | | |
| | | func configure(_ scrollView:UITableView,needMore:Bool = true){ |
| | |
| | | handle = scrollView |
| | | } |
| | | |
| | | func configure(_ scrollView:UICollectionView,needMore:Bool = true){ |
| | | func configure(_ scrollView:UICollectionView,needMore:Bool = true,needRefreshData:Bool = true){ |
| | | self.needRefreshData = needRefreshData |
| | | scrollView.mj_header = CustomRefreshHeaer.refreshing(with: refreshData()) |
| | | if needMore{ |
| | | scrollView.mj_footer = CustomRefreshFooter.refreshing(with: loadMoreData()) |