|
@@ -10,6 +10,13 @@ import UIKit
|
|
|
|
|
|
class MessageMainViewController: BaseViewController {
|
|
|
|
|
|
+ deinit {
|
|
|
+ if observe != nil {
|
|
|
+ NotificationCenter.default.removeObserver(observe!)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ weak var observe : NSObjectProtocol?
|
|
|
+
|
|
|
var messageIndexModel : MessageIndexModel?
|
|
|
|
|
|
override func viewDidLoad() {
|
|
@@ -25,6 +32,13 @@ class MessageMainViewController: BaseViewController {
|
|
|
}
|
|
|
|
|
|
override func setupData() {
|
|
|
+ // 查看全部热门视频
|
|
|
+ observe = NotificationCenter.default.addObserver(forName: NSNotification.Name("MessageMainViewController"), object: nil, queue: OperationQueue.main) {
|
|
|
+ [weak self] notification in
|
|
|
+ self?.messageIndexModel = notification.object as? MessageIndexModel
|
|
|
+ self?.collectionView.reloadData()
|
|
|
+ self?.tabBarItem.pp.addDot(color: kFE352BColor)
|
|
|
+ }
|
|
|
collectionView.addHeaderWithHeader(withBeginRefresh: true, animation: false) {
|
|
|
[weak self] (page) in
|
|
|
self?.userMemberMessageIndexApi()
|
|
@@ -58,6 +72,11 @@ extension MessageMainViewController {
|
|
|
[weak self] (messageIndexModel) -> (Void) in
|
|
|
self?.messageIndexModel = messageIndexModel as? MessageIndexModel
|
|
|
self?.collectionView.reloadData()
|
|
|
+ if self?.messageIndexModel?.activity?.isYes == 1 || self?.messageIndexModel?.follow?.isYes == 1 || self?.messageIndexModel?.notification?.isYes == 1 || self?.messageIndexModel?.praise?.isYes == 1 || ((self?.messageIndexModel?.comment?.isYes) != nil){
|
|
|
+// self?.tabBarItem.badgeValue = ""
|
|
|
+ }else {
|
|
|
+// self?.tabBarItem.badgeValue = nil
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -202,6 +221,12 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if self.messageIndexModel?.activity?.isYes == 1 || self.messageIndexModel?.follow?.isYes == 1 || self.messageIndexModel?.notification?.isYes == 1 || self.messageIndexModel?.praise?.isYes == 1 || ((self.messageIndexModel?.comment?.isYes) != nil){
|
|
|
+// self.tabBarItem.badgeValue = ""
|
|
|
+ }else {
|
|
|
+// self.tabBarItem.badgeValue = nil
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|