Commit 9bb27c82 authored by David黄金龙's avatar David黄金龙

处理 首页的消息刷新

parent 61cd0ede
...@@ -54,6 +54,8 @@ class YHHomeHoldViewPageViewController: YHBaseViewController { ...@@ -54,6 +54,8 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
var tapTimestamp : CFAbsoluteTime = -10.0 var tapTimestamp : CFAbsoluteTime = -10.0
var needReloadDataFlag : Bool = false
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
setupUI() setupUI()
...@@ -73,6 +75,12 @@ class YHHomeHoldViewPageViewController: YHBaseViewController { ...@@ -73,6 +75,12 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
updateDefaultSearchKeyWord() updateDefaultSearchKeyWord()
requestAppNewVersion() requestAppNewVersion()
if needReloadDataFlag {
needReloadDataFlag = false
homePageVC.requestOrder()
}
} }
override func viewWillDisappear(_ animated: Bool) { override func viewWillDisappear(_ animated: Bool) {
...@@ -113,6 +121,10 @@ class YHHomeHoldViewPageViewController: YHBaseViewController { ...@@ -113,6 +121,10 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
//MARK: - 内部函数 //MARK: - 内部函数
extension YHHomeHoldViewPageViewController { extension YHHomeHoldViewPageViewController {
@objc func clickMsgitem() {
needReloadDataFlag = true
}
@objc func didRefreshMessageCount() { @objc func didRefreshMessageCount() {
getTotalUnreadMsgCount() getTotalUnreadMsgCount()
} }
...@@ -207,10 +219,12 @@ extension YHHomeHoldViewPageViewController { ...@@ -207,10 +219,12 @@ extension YHHomeHoldViewPageViewController {
NotificationCenter.default.addObserver(self, selector: #selector(clearUnreadBadge), name: YhConstant.YhNotification.didMarkAllMessagesReadedNotifiction, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(clearUnreadBadge), name: YhConstant.YhNotification.didMarkAllMessagesReadedNotifiction, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(didRefreshMessageCount), name: YhConstant.YhNotification.didRequestUnreadMsgTotalCountNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(didRefreshMessageCount), name: YhConstant.YhNotification.didRequestUnreadMsgTotalCountNotification, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(clickMsgitem), name: YhConstant.YhNotification.clickHomeMsgNotifiction, object: nil)
for i in 0..<arrItemTitles.count { for i in 0..<arrItemTitles.count {
if i == 0 { if i == 0 {
//首页 //首页
......
...@@ -25,7 +25,6 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -25,7 +25,6 @@ class YHHomePageViewController: YHBaseViewController {
var homeHeaderViewHeight = YHHomeHeadView.fixViewH var homeHeaderViewHeight = YHHomeHeadView.fixViewH
var needReloadDataFlag : Bool = false
lazy var homeCollectView = { lazy var homeCollectView = {
// 设置布局方向 // 设置布局方向
...@@ -56,14 +55,6 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -56,14 +55,6 @@ class YHHomePageViewController: YHBaseViewController {
getData() getData()
} }
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if needReloadDataFlag {
needReloadDataFlag = false
requestOrder()
}
}
lazy var homeHeaderView: YHHomeHeadView = { lazy var homeHeaderView: YHHomeHeadView = {
let view = YHHomeHeadView() let view = YHHomeHeadView()
...@@ -113,10 +104,6 @@ private extension YHHomePageViewController { ...@@ -113,10 +104,6 @@ private extension YHHomePageViewController {
getCacheDataForHomeNewsData() getCacheDataForHomeNewsData()
} }
@objc func clickMsgitem() {
needReloadDataFlag = true
}
//获取缓存的 banner数据 //获取缓存的 banner数据
func getCacheDataForBanner() -> [YHBannerModel] { func getCacheDataForBanner() -> [YHBannerModel] {
let arrString2 = UserDefaults.standard.value(forKey: "homeBannerData") let arrString2 = UserDefaults.standard.value(forKey: "homeBannerData")
...@@ -229,7 +216,7 @@ private extension YHHomePageViewController { ...@@ -229,7 +216,7 @@ private extension YHHomePageViewController {
func setupUI() { func setupUI() {
gk_navigationBar.isHidden = true gk_navigationBar.isHidden = true
NotificationCenter.default.addObserver(self, selector: #selector(clickMsgitem), name: YhConstant.YhNotification.clickHomeMsgNotifiction, object: nil)
view.addSubview(homeCollectView) view.addSubview(homeCollectView)
homeCollectView.snp.makeConstraints { make in homeCollectView.snp.makeConstraints { make in
......
...@@ -91,6 +91,8 @@ class YHMessageBellView: UIView { ...@@ -91,6 +91,8 @@ class YHMessageBellView: UIView {
YHOneKeyLoginManager.shared.oneKeyLogin() YHOneKeyLoginManager.shared.oneKeyLogin()
return return
} }
NotificationCenter.default.post(name: YhConstant.YhNotification.clickHomeMsgNotifiction, object: nil)
let vc = YHMessageListVC() let vc = YHMessageListVC()
UIViewController.current?.navigationController?.pushViewController(vc) UIViewController.current?.navigationController?.pushViewController(vc)
} }
......
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