Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
9bb27c82
Commit
9bb27c82
authored
Jul 18, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
处理 首页的消息刷新
parent
61cd0ede
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
18 additions
and
15 deletions
+18
-15
YHHomeHoldViewPageViewController.swift
...Modules/Home(首页)/C/YHHomeHoldViewPageViewController.swift
+15
-1
YHHomePageViewController.swift
...Classes/Modules/Home(首页)/C/YHHomePageViewController.swift
+1
-14
YHMessageBellView.swift
...galaxy/Classes/Modules/Home(首页)/V/YHMessageBellView.swift
+2
-0
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeHoldViewPageViewController.swift
View file @
9bb27c82
...
...
@@ -54,6 +54,8 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
var
tapTimestamp
:
CFAbsoluteTime
=
-
10.0
var
needReloadDataFlag
:
Bool
=
false
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
setupUI
()
...
...
@@ -73,6 +75,12 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
updateDefaultSearchKeyWord
()
requestAppNewVersion
()
if
needReloadDataFlag
{
needReloadDataFlag
=
false
homePageVC
.
requestOrder
()
}
}
override
func
viewWillDisappear
(
_
animated
:
Bool
)
{
...
...
@@ -113,6 +121,10 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
//MARK: - 内部函数
extension
YHHomeHoldViewPageViewController
{
@objc
func
clickMsgitem
()
{
needReloadDataFlag
=
true
}
@objc
func
didRefreshMessageCount
()
{
getTotalUnreadMsgCount
()
}
...
...
@@ -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(
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
{
if
i
==
0
{
//首页
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomePageViewController.swift
View file @
9bb27c82
...
...
@@ -25,7 +25,6 @@ class YHHomePageViewController: YHBaseViewController {
var
homeHeaderViewHeight
=
YHHomeHeadView
.
fixViewH
var
needReloadDataFlag
:
Bool
=
false
lazy
var
homeCollectView
=
{
// 设置布局方向
...
...
@@ -56,14 +55,6 @@ class YHHomePageViewController: YHBaseViewController {
getData
()
}
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
if
needReloadDataFlag
{
needReloadDataFlag
=
false
requestOrder
()
}
}
lazy
var
homeHeaderView
:
YHHomeHeadView
=
{
let
view
=
YHHomeHeadView
()
...
...
@@ -113,10 +104,6 @@ private extension YHHomePageViewController {
getCacheDataForHomeNewsData
()
}
@objc
func
clickMsgitem
()
{
needReloadDataFlag
=
true
}
//获取缓存的 banner数据
func
getCacheDataForBanner
()
->
[
YHBannerModel
]
{
let
arrString2
=
UserDefaults
.
standard
.
value
(
forKey
:
"homeBannerData"
)
...
...
@@ -229,7 +216,7 @@ private extension YHHomePageViewController {
func
setupUI
()
{
gk_navigationBar
.
isHidden
=
true
NotificationCenter
.
default
.
addObserver
(
self
,
selector
:
#selector(
clickMsgitem
)
,
name
:
YhConstant
.
YhNotification
.
clickHomeMsgNotifiction
,
object
:
nil
)
view
.
addSubview
(
homeCollectView
)
homeCollectView
.
snp
.
makeConstraints
{
make
in
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHMessageBellView.swift
View file @
9bb27c82
...
...
@@ -91,6 +91,8 @@ class YHMessageBellView: UIView {
YHOneKeyLoginManager
.
shared
.
oneKeyLogin
()
return
}
NotificationCenter
.
default
.
post
(
name
:
YhConstant
.
YhNotification
.
clickHomeMsgNotifiction
,
object
:
nil
)
let
vc
=
YHMessageListVC
()
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment