Commit 2d68cc73 authored by pete谢兆麟's avatar pete谢兆麟

无状态刷新bug处理

parent 5aea376c
...@@ -120,6 +120,9 @@ extension YHFourKingViewController : UITableViewDelegate,UITableViewDataSource { ...@@ -120,6 +120,9 @@ extension YHFourKingViewController : UITableViewDelegate,UITableViewDataSource {
} }
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
if sectionView.items.count == 1 {
return 0
}
return 48 return 48
} }
......
...@@ -110,9 +110,9 @@ extension YHServerHKLifeViewController { ...@@ -110,9 +110,9 @@ extension YHServerHKLifeViewController {
homeTableView.dataSource = self homeTableView.dataSource = self
homeTableView.es.addInfiniteScrolling {[weak self] in homeTableView.es.addInfiniteScrolling {[weak self] in
guard let self = self else { return } guard let self = self else { return }
self.homeTableView.es.stopLoadingMore()
self.homeViewModel.getList(false, self.classId) {[weak self] success, error in self.homeViewModel.getList(false, self.classId) {[weak self] success, error in
guard let self = self else { return } guard let self = self else { return }
self.homeTableView.es.stopLoadingMore()
self.dataSouce = self.homeViewModel.arrHomeNewsData ?? [] self.dataSouce = self.homeViewModel.arrHomeNewsData ?? []
if self.homeViewModel.hasMoreForHomeNews == false { if self.homeViewModel.hasMoreForHomeNews == false {
self.homeTableView.es.noticeNoMoreData() self.homeTableView.es.noticeNoMoreData()
...@@ -134,6 +134,9 @@ extension YHServerHKLifeViewController : UITableViewDelegate,UITableViewDataSour ...@@ -134,6 +134,9 @@ extension YHServerHKLifeViewController : UITableViewDelegate,UITableViewDataSour
} }
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
if sectionView.items.count == 1 {
return 0
}
return 48 return 48
} }
......
...@@ -107,6 +107,7 @@ extension YHServiceListViewController { ...@@ -107,6 +107,7 @@ extension YHServiceListViewController {
guard let self = self else { return } guard let self = self else { return }
self.homeViewModel.getList(false, self.classId) {[weak self] success, error in self.homeViewModel.getList(false, self.classId) {[weak self] success, error in
guard let self = self else { return } guard let self = self else { return }
self.normalView.homeTableView.es.stopLoadingMore()
self.normalView.dataSouce = self.homeViewModel.arrHomeNewsData ?? [] self.normalView.dataSouce = self.homeViewModel.arrHomeNewsData ?? []
if self.homeViewModel.hasMoreForHomeNews == false { if self.homeViewModel.hasMoreForHomeNews == false {
self.normalView.homeTableView.es.noticeNoMoreData() self.normalView.homeTableView.es.noticeNoMoreData()
......
...@@ -70,7 +70,6 @@ class YHServerNoOrderView: UIView { ...@@ -70,7 +70,6 @@ class YHServerNoOrderView: UIView {
homeTableView.es.addInfiniteScrolling {[weak self] in homeTableView.es.addInfiniteScrolling {[weak self] in
guard let self = self else { return } guard let self = self else { return }
self.homeTableView.es.stopLoadingMore()
if let block = self.loadMoreBlock { if let block = self.loadMoreBlock {
block(YHClassifyModel()) block(YHClassifyModel())
} }
...@@ -90,6 +89,9 @@ extension YHServerNoOrderView : UITableViewDelegate,UITableViewDataSource { ...@@ -90,6 +89,9 @@ extension YHServerNoOrderView : UITableViewDelegate,UITableViewDataSource {
} }
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
if sectionView.items.count == 1 {
return 0
}
return 48 return 48
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment