|
@@ -41,12 +41,12 @@ 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?.setTabBarItemBadge()
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
}
|
|
|
collectionView.addHeader(withBeginRefresh: true, animation: true) {
|
|
|
[weak self] (page) in
|
|
@@ -90,7 +90,7 @@ extension MessageMainViewController {
|
|
|
[weak self] (messageIndexModel) -> (Void) in
|
|
|
self?.messageIndexModel = messageIndexModel as? MessageIndexModel
|
|
|
self?.collectionView.reloadData()
|
|
|
- self?.setTabBarItemBadge()
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
MJRefreshManager.mjRefreshManager(collectionView: self?.collectionView)
|
|
|
}) {
|
|
|
[weak self] loadingStauts in
|
|
@@ -119,7 +119,9 @@ extension MessageMainViewController {
|
|
|
vc.messageVCType = messageVCType
|
|
|
vc.messageShowTypes = messageShowTypes
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
- self.setTabBarItemBadge()
|
|
|
+// self.setTabBarItemBadge()
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
+
|
|
|
|
|
|
}
|
|
|
}
|
|
@@ -180,7 +182,12 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
self?.messageIndexModel?.comment?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
self?.pushMessageListController(messageVCType: .comment, messageShowTypes: self?.messageIndexModel?.comment?.key ?? "")
|
|
|
- self?.setTabBarItemBadge()
|
|
|
+// self?.setTabBarItemBadge()
|
|
|
+ let messageIndexModel = MessageIndexModel.shared.object()
|
|
|
+ messageIndexModel?.comment?.isYes = self?.messageIndexModel?.comment?.isYes
|
|
|
+ MessageIndexModel.shared.saveObject(model: messageIndexModel!)
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
+
|
|
|
}
|
|
|
}else {
|
|
|
self.pushMessageListController(messageVCType: .comment, messageShowTypes: self.messageIndexModel?.comment?.key ?? "")
|
|
@@ -193,7 +200,11 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
self?.messageIndexModel?.praise?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
self?.pushMessageListController(messageVCType: .praise, messageShowTypes: self?.messageIndexModel?.praise?.key ?? "")
|
|
|
- self?.setTabBarItemBadge()
|
|
|
+// self?.setTabBarItemBadge()
|
|
|
+ let messageIndexModel = MessageIndexModel.shared.object()
|
|
|
+ messageIndexModel?.praise?.isYes = self?.messageIndexModel?.praise?.isYes
|
|
|
+ MessageIndexModel.shared.saveObject(model: messageIndexModel!)
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
|
|
|
}
|
|
|
}else {
|
|
@@ -207,7 +218,12 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
self?.messageIndexModel?.follow?.isYes = 0
|
|
|
collectionView.reloadItems(at: [indexPath])
|
|
|
self?.pushMessageListController(messageVCType: .follow, messageShowTypes: self?.messageIndexModel?.follow?.key ?? "")
|
|
|
- self?.setTabBarItemBadge()
|
|
|
+ let messageIndexModel = MessageIndexModel.shared.object()
|
|
|
+ messageIndexModel?.follow?.isYes = self?.messageIndexModel?.follow?.isYes
|
|
|
+ MessageIndexModel.shared.saveObject(model: messageIndexModel!)
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
+
|
|
|
+// self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}else {
|
|
|
pushMessageListController(messageVCType: .follow, messageShowTypes: self.messageIndexModel?.follow?.key ?? "")
|
|
@@ -225,13 +241,20 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
let vc = MessagePlanetNotiController()
|
|
|
vc.messageShowTypes = self?.messageIndexModel?.notification?.key ?? ""
|
|
|
self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
- self?.setTabBarItemBadge()
|
|
|
+ let messageIndexModel = MessageIndexModel.shared.object()
|
|
|
+ messageIndexModel?.notification?.isYes = self?.messageIndexModel?.notification?.isYes
|
|
|
+ MessageIndexModel.shared.saveObject(model: messageIndexModel!)
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
+
|
|
|
+// self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}else {
|
|
|
let vc = MessagePlanetNotiController()
|
|
|
vc.messageShowTypes = self.messageIndexModel?.notification?.key ?? ""
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
- self.setTabBarItemBadge()
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
+
|
|
|
+// self.setTabBarItemBadge()
|
|
|
|
|
|
}
|
|
|
default:// 星球活动
|
|
@@ -243,13 +266,21 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
let vc = MessagePlanetActivityController()
|
|
|
vc.messageShowTypes = self?.messageIndexModel?.activity?.key ?? ""
|
|
|
self?.navigationController?.pushViewController(vc, animated: true)
|
|
|
- self?.setTabBarItemBadge()
|
|
|
+
|
|
|
+ let messageIndexModel = MessageIndexModel.shared.object()
|
|
|
+ messageIndexModel?.activity?.isYes = self?.messageIndexModel?.activity?.isYes
|
|
|
+ MessageIndexModel.shared.saveObject(model: messageIndexModel!)
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
+
|
|
|
+// self?.setTabBarItemBadge()
|
|
|
}
|
|
|
}else {
|
|
|
let vc = MessagePlanetActivityController()
|
|
|
vc.messageShowTypes = self.messageIndexModel?.activity?.key ?? ""
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
- self.setTabBarItemBadge()
|
|
|
+ BaseTabbarViewController.shared.setBadge()
|
|
|
+
|
|
|
+// self.setTabBarItemBadge()
|
|
|
|
|
|
}
|
|
|
}
|
|
@@ -257,17 +288,17 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
|
|
|
}
|
|
|
|
|
|
- func setTabBarItemBadge() {
|
|
|
- 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 == 1{
|
|
|
- let tabBarItem = self.tabBarItem as? ESTabBarItem
|
|
|
- tabBarItem?.contentView?.badgeColor = kFE352BColor
|
|
|
- tabBarItem?.contentView?.badgeValue = ""
|
|
|
- tabBarItem?.contentView?.badgeOffset = UIOffset(horizontal: 0, vertical: -22)
|
|
|
- }else {
|
|
|
- let tabBarItem = self.tabBarItem as? ESTabBarItem
|
|
|
- tabBarItem?.contentView?.badgeValue = nil
|
|
|
- }
|
|
|
- }
|
|
|
+// func setTabBarItemBadge() {
|
|
|
+// 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 == 1{
|
|
|
+// let tabBarItem = self.tabBarItem as? ESTabBarItem
|
|
|
+// tabBarItem?.contentView?.badgeColor = kFE352BColor
|
|
|
+// tabBarItem?.contentView?.badgeValue = ""
|
|
|
+// tabBarItem?.contentView?.badgeOffset = UIOffset(horizontal: 0, vertical: -22)
|
|
|
+// }else {
|
|
|
+// let tabBarItem = self.tabBarItem as? ESTabBarItem
|
|
|
+// tabBarItem?.contentView?.badgeValue = nil
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
|
|
|
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
|