| | |
| | | |
| | | group.notify(queue: .main) { |
| | | self.items = self.items.sorted { v1, v2 in |
| | | var v1Sort = 0 |
| | | var v2Sort = 0 |
| | | if let m1 = v1 as? HomeStoreTopBannerModel,let m2 = v2 as? HomeStoreConfigModel{ |
| | | return m1.sort < m2.sort |
| | | } |
| | | |
| | | v1Sort = (v1 as? HomeStoreConfigModel)?.sort ?? 0 |
| | | v2Sort = (v2 as? HomeStoreConfigModel)?.sort ?? 0 |
| | | |
| | | v1Sort = (v1 as? HomeStoreTopBannerModel)?.sort ?? 0 |
| | | v2Sort = (v2 as? HomeStoreTopBannerModel)?.sort ?? 0 |
| | | |
| | | return v1Sort < v2Sort |
| | | if let m1 = v1 as? HomeStoreConfigModel,let m2 = v2 as? HomeStoreTopBannerModel{ |
| | | return m1.sort < m2.sort |
| | | } |
| | | return false |
| | | } |
| | | |
| | | // let temp = self.items.map { m in |
| | | // if let n = m as? HomeStoreConfigModel{ |
| | | // return "\(n.sort)" |
| | | // } |
| | | // if let n = m as? HomeStoreTopBannerModel{ |
| | | // return "\(n.sort)" |
| | | // } |
| | | // return "" |
| | | // } |
| | | // |
| | | // print("---->") |
| | | // print(temp.joined(separator: ",")) |
| | | // print("---->") |
| | | |
| | | self.layout.collectionView?.reloadData() |
| | | self.collectionView.reloadData() |
| | | } |