| | |
| | | import QMUIKit |
| | | import RxRelay |
| | | import RxSwift |
| | | import SDWebImage |
| | | |
| | | class WorldCupListViewModel:RefreshModel<WorldCupListModel>{ |
| | | |
| | |
| | | for (index,img) in imgs.enumerated(){ |
| | | items.append(CommonBannerModel(index: index,resource: img,mediaType: .imageUrl)) |
| | | } |
| | | self?.footerView.setItems(items: items) { m in |
| | | let model = models[m.index] |
| | | jumpPage(model: model.model, page: model.page, type: model.type, id: model.turnId) |
| | | |
| | | |
| | | if let img = imgs.first{ |
| | | guard SDImageCache.shared.diskImageDataExists(withKey: img) else { |
| | | SDWebImageDownloader.shared.downloadImage(with: URL(string: img), options: .useNSURLCache) { _, _,_ in |
| | | } completed: { image, data, error, status in |
| | | |
| | | guard !img.isEmpty else { |
| | | return |
| | | } |
| | | |
| | | if let img = image{ |
| | | let footH = JQ_ScreenW / (img.size.width / img.size.height) |
| | | self?.footerView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: footH) |
| | | self?.footerView.setItems(items: items) { m in |
| | | let model = models[m.index] |
| | | jumpPage(model: model.model, page: model.page, type: model.type, id: model.turnId) |
| | | } |
| | | self?.tableview.reloadData() |
| | | } |
| | | } |
| | | return |
| | | } |
| | | if let data = SDImageCache.shared.diskCache.data(forKey: img),let img = UIImage(data: data){ |
| | | let footH = JQ_ScreenW / (img.size.width / img.size.height) |
| | | self?.footerView.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: footH) |
| | | self?.footerView.setItems(items: items) { m in |
| | | let model = models[m.index] |
| | | jumpPage(model: model.model, page: model.page, type: model.type, id: model.turnId) |
| | | } |
| | | self?.tableview.reloadData() |
| | | } |
| | | } |
| | | self?.tableview.reloadData() |
| | | |
| | | |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |