Commit a753c6b1 authored by lujunye's avatar lujunye

修复数据刷新bug

parent a03aa44b
......@@ -87,26 +87,11 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
NotificationCenter.default.addObserver(self, selector: #selector(getNoti2(noti:)), name: NSNotification.Name(rawValue: "sum_goods_count"), object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(getNoti(noti:)), name: NSNotification.Name(rawValue: "fx_action"), object: nil)
}
@objc func getNoti(noti:Notification){
let noti_str = String(describing: noti.userInfo!["intro"])
if noti_str.contains("铺货"){
let vc = viewControllers.first
vc?.isUpData = true
vc?.home_list_tbv.mj_header?.beginRefreshing()
}else{
let vc = viewControllers.last
vc?.isUpData = true
vc?.home_list_tbv.mj_header?.beginRefreshing()
}
}
@objc func getNoti2(noti:Notification){
let sum_goods = String(describing: noti.userInfo!["sum_goods"]!)
let sum_goods2 = String(describing: noti.userInfo!["sum_goods2"]!)
......@@ -126,7 +111,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
pagingVC?.reloadData(around: PagingIndexItem(index: selectIndex, title: cities[selectIndex]))
}
deinit {
/// 移除通知
......@@ -153,7 +138,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
if self.select_list_tbv_height > 350 {
self.select_list_tbv_height = 350
}
self.center_title_lbl.text = self.centersArr.first?.shop_name
self.arrow_img.image = UIImage(named: "down_blue")
if model.code == 1 {
......@@ -167,7 +152,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
let vc = self.viewControllers[self.selectIndex]
vc.home_list_tbv.mj_header?.beginRefreshing()
}
} failture: { (err) in
......@@ -268,7 +253,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
make.top.equalTo(bg_view.snp_bottom)
make.left.right.equalTo(0)
}
tbv.register(UINib(nibName: "TitleAndSelectCell", bundle: nil), forCellReuseIdentifier: "TitleAndSelectCell")
tbv.delegate = self
tbv.separatorStyle = .none
......@@ -278,7 +263,7 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
tbv.layer.maskedCorners = [CACornerMask.layerMinXMaxYCorner,CACornerMask.layerMaxXMaxYCorner]
list_tableView = tbv
}
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
......@@ -303,24 +288,41 @@ class GYS_FX_Product_ListVc: BaseViewController ,PagingViewControllerDelegate,UI
let vc = self.viewControllers[self.selectIndex]
vc.home_list_tbv.mj_header?.beginRefreshing()
}
var noti_str = ""
@objc func getNoti(noti:Notification){
noti_str = String(describing: noti.userInfo!["intro"])
}
func pagingViewController(
_ pagingViewController: PagingViewController,
didScrollToItem pagingItem: PagingItem,
startingViewController: UIViewController?,
destinationViewController: UIViewController,
_ pagingViewController: PagingViewController,
didScrollToItem pagingItem: PagingItem,
startingViewController: UIViewController?,
destinationViewController: UIViewController,
transitionSuccessful: Bool){
guard let item = pagingItem as? PagingIndexItem else { return}
if selectIndex != item.index {
selectIndex = item.index
let vc = viewControllers[selectIndex]
if !vc.isUpData {
vc.home_list_tbv.mj_header?.beginRefreshing()
if transitionSuccessful {
guard let item = pagingItem as? PagingIndexItem else { return}
if selectIndex != item.index {
selectIndex = item.index
if noti_str != "" {
if noti_str.contains("铺货"){
let vc = viewControllers.first
vc?.isUpData = true
}else{
let vc = viewControllers.last
vc?.isUpData = true
}
noti_str = ""
}else{
let vc = viewControllers[selectIndex]
if !vc.isUpData {
vc.home_list_tbv.mj_header?.beginRefreshing()
}
}
}
}
}
}
......@@ -336,7 +338,7 @@ extension GYS_FX_Product_ListVc: PagingViewControllerDataSource {
vc.home_list_tbv.mj_header?.beginRefreshing()
}
}
closeAction()
}
......@@ -345,7 +347,7 @@ extension GYS_FX_Product_ListVc: PagingViewControllerDataSource {
}
func pagingViewController(_: PagingViewController, viewControllerAt index: Int) -> UIViewController {
return viewControllers[index]
}
......
......@@ -26,9 +26,8 @@ class GYS_FX_Product_VC: BaseViewController,UITableViewDelegate,UITableViewDataS
"shop_id":shop_id as Any,
"action":action]
spreadGoods(dic) { (data) in
HUD.flash(.label(intro), delay: 2)
HUD.flash(.label(intro), delay: 0.5)
self.home_list_tbv.mj_header?.beginRefreshing()
// NotificationCenter.default.post(name: NSNotification.Name(rawValue: "fx_action"), object:nil)
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "fx_action"), object: nil, userInfo: ["intro":intro])
} failture: { (err) in
......
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