|
@@ -102,8 +102,7 @@ class CommunityVideoListController: BaseViewController {
|
|
view.backgroundColor = UIColor.black
|
|
view.backgroundColor = UIColor.black
|
|
self.view.addSubview(collectionView)
|
|
self.view.addSubview(collectionView)
|
|
collectionView.snp.makeConstraints { (make) in
|
|
collectionView.snp.makeConstraints { (make) in
|
|
- make.top.equalTo(0)
|
|
|
|
- make.left.right.bottom.equalToSuperview()
|
|
|
|
|
|
+ make.left.top.right.bottom.equalToSuperview()
|
|
}
|
|
}
|
|
|
|
|
|
// 个人中心页进入,不可滑动
|
|
// 个人中心页进入,不可滑动
|
|
@@ -122,17 +121,22 @@ class CommunityVideoListController: BaseViewController {
|
|
}
|
|
}
|
|
|
|
|
|
override func setupData() {
|
|
override func setupData() {
|
|
- self.communityVideoListApi()
|
|
|
|
|
|
+
|
|
|
|
+ collectionView.addHeader(withBeginRefresh: true, animation: false) {
|
|
|
|
+ [weak self] (page) in
|
|
|
|
+ self?.communityVideoListApi(page:page)
|
|
|
|
+ self?.collectionView.mj_header.isHidden = true
|
|
|
|
+ }
|
|
|
|
|
|
collectionView.addFooterPreload(withAutomaticallyRefresh: true) {
|
|
collectionView.addFooterPreload(withAutomaticallyRefresh: true) {
|
|
[weak self] (page) in
|
|
[weak self] (page) in
|
|
- if page <= self?.videoListMdl?.pagination?.totalPages ?? 1 {
|
|
|
|
- self?.communityVideoListApi(page:page)
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
+ self?.communityVideoListApi(page:page)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
private lazy var collectionView: UICollectionView = {
|
|
private lazy var collectionView: UICollectionView = {
|
|
|
|
+ [unowned self] in
|
|
let collectionView = UICollectionView.init(frame: CGRect.zero, collectionViewLayout: collectionViewLayout)
|
|
let collectionView = UICollectionView.init(frame: CGRect.zero, collectionViewLayout: collectionViewLayout)
|
|
collectionView.backgroundColor = UIColor.black
|
|
collectionView.backgroundColor = UIColor.black
|
|
collectionView.delegate = self;
|
|
collectionView.delegate = self;
|
|
@@ -340,40 +344,17 @@ extension CommunityVideoListController {
|
|
SwiftMoyaNetWorkServiceCommunity.shared().communityVideoListApi(id: contentId ?? 0, type: paraType ?? "", topicId: topicId ?? 0, page: page) {
|
|
SwiftMoyaNetWorkServiceCommunity.shared().communityVideoListApi(id: contentId ?? 0, type: paraType ?? "", topicId: topicId ?? 0, page: page) {
|
|
[weak self] (communityVideoListModel) -> (Void) in
|
|
[weak self] (communityVideoListModel) -> (Void) in
|
|
self?.videoListMdl = communityVideoListModel as? CommunityVideoListModel
|
|
self?.videoListMdl = communityVideoListModel as? CommunityVideoListModel
|
|
- if self?.videoListMdl?.pagination?.currentPage ?? 1 <= self?.videoListMdl?.pagination?.totalPages ?? 1 {
|
|
|
|
- if self?.videoListMdl?.pagination?.currentPage == 1{
|
|
|
|
- self?.videoItemList.removeAll()
|
|
|
|
- self?.collectionView.resetNoMoreData()
|
|
|
|
- }
|
|
|
|
- self?.videoItemList = self!.videoItemList + (self?.videoListMdl?.data!)!
|
|
|
|
- self?.collectionView.reloadData()
|
|
|
|
- if self?.videoListMdl?.pagination?.currentPage ?? 1 >= self?.videoListMdl?.pagination?.totalPages ?? 1 {
|
|
|
|
- self?.collectionView.endFooterNoMoreData()
|
|
|
|
- }
|
|
|
|
- }else {
|
|
|
|
|
|
+ if self?.videoListMdl?.pagination?.currentPage == 1{
|
|
|
|
+ self?.videoItemList.removeAll()
|
|
|
|
+ self?.collectionView.resetNoMoreData()
|
|
|
|
+ }
|
|
|
|
+ self?.videoItemList = self!.videoItemList + (self?.videoListMdl?.data!)!
|
|
|
|
+ if self?.videoListMdl?.pagination?.currentPage ?? 1 >= self?.videoListMdl?.pagination?.totalPages ?? 1 {
|
|
self?.collectionView.endFooterNoMoreData()
|
|
self?.collectionView.endFooterNoMoreData()
|
|
|
|
+ self?.collectionView.isHiddenFooter(true)
|
|
}
|
|
}
|
|
|
|
+ self?.collectionView.reloadData()
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-// SwiftMoyaNetWorkServiceCommunity.shared().communityVideoListApi(id: contentId ?? 0, page:page) {
|
|
|
|
-// [weak self] (communityVideoListModel) -> (Void) in
|
|
|
|
-// self?.videoListMdl = communityVideoListModel as? CommunityVideoListModel
|
|
|
|
-// if self?.videoListMdl?.pagination?.currentPage ?? 1 <= self?.videoListMdl?.pagination?.totalPages ?? 1 {
|
|
|
|
-// if self?.videoListMdl?.pagination?.currentPage == 1{
|
|
|
|
-// self?.videoItemList.removeAll()
|
|
|
|
-// self?.collectionView.resetNoMoreData()
|
|
|
|
-// }
|
|
|
|
-// self?.videoItemList = self!.videoItemList + (self?.videoListMdl?.data!)!
|
|
|
|
-// self?.collectionView.reloadData()
|
|
|
|
-// if self?.videoListMdl?.pagination?.currentPage ?? 1 >= self?.videoListMdl?.pagination?.totalPages ?? 1 {
|
|
|
|
-// self?.collectionView.endFooterNoMoreData()
|
|
|
|
-// }
|
|
|
|
-// }else {
|
|
|
|
-// self?.collectionView.endFooterNoMoreData()
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/// 阅读virue
|
|
/// 阅读virue
|