|
@@ -58,10 +58,10 @@ extension VirusViewModel {
|
|
|
if communityRecommendDataModel.isDislike == 0 {//喜欢
|
|
|
|
|
|
CardContentUserDisLikeView.sheetDislike(dislike: 0, y: y) {
|
|
|
- [weak self] (view:CardContentUserDisLikeView) in
|
|
|
- self?.virueRecordAddApiLike(communityRecommendDataModel: communityRecommendDataModel, completion: { (isDislike) in
|
|
|
+ [weak self,weak tableView] (view:CardContentUserDisLikeView) in
|
|
|
+ self?.virueRecordAddApiLike(communityRecommendDataModel: communityRecommendDataModel, completion: { [weak tableView] (isDislike) in
|
|
|
communityRecommendDataModel.isDislike = isDislike
|
|
|
- tableView.reloadData()
|
|
|
+ tableView?.reloadData()
|
|
|
})
|
|
|
}
|
|
|
}else {//不喜欢
|
|
@@ -120,7 +120,7 @@ extension VirusViewModel {
|
|
|
/// - communityRecommendDataModel: 帖子模型
|
|
|
func praise(communityRecommendDataModel: CommunityRecommendDataModel,tableView:UITableView) {
|
|
|
AudioServicesPlaySystemSound(1519)
|
|
|
- virueRecordAddApiPraise(communityRecommendDataModel: communityRecommendDataModel, completion: {(isLike) in
|
|
|
+ virueRecordAddApiPraise(communityRecommendDataModel: communityRecommendDataModel, completion: {[weak tableView] (isLike) in
|
|
|
let isLike = isLike as Int
|
|
|
var praiseCount : Int = communityRecommendDataModel.praiseCount ?? 0
|
|
|
if isLike == 0 {
|
|
@@ -130,7 +130,7 @@ extension VirusViewModel {
|
|
|
}
|
|
|
communityRecommendDataModel.praiseCount = praiseCount
|
|
|
communityRecommendDataModel.isLike = isLike
|
|
|
- tableView.reloadData()
|
|
|
+ tableView?.reloadData()
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -184,10 +184,10 @@ extension VirusViewModel {
|
|
|
/// - communityRecommendDataModel: 帖子模型
|
|
|
func collection(communityRecommendDataModel: CommunityRecommendDataModel,tableView:UITableView) {
|
|
|
AudioServicesPlaySystemSound(1519)
|
|
|
- virueRecordAddApiCollection(communityRecommendDataModel: communityRecommendDataModel, completion: {(isCollect) in
|
|
|
+ virueRecordAddApiCollection(communityRecommendDataModel: communityRecommendDataModel, completion: {[weak tableView] (isCollect) in
|
|
|
let isCollect = isCollect as Int
|
|
|
communityRecommendDataModel.isCollect = isCollect
|
|
|
- tableView.reloadData()
|
|
|
+ tableView?.reloadData()
|
|
|
})
|
|
|
}
|
|
|
}
|
|
@@ -240,10 +240,10 @@ extension VirusViewModel {
|
|
|
if communityFollowDataModel?.relateData?.isDislike == 0 {//喜欢
|
|
|
|
|
|
CardContentUserDisLikeView.sheetDislike(dislike: 0, y: y) {
|
|
|
- [weak self] (view:CardContentUserDisLikeView) in
|
|
|
- self?.virueRecordAddApiLike(communityFollowDataModel: communityFollowDataModel, completion: { (isFollow) in
|
|
|
+ [weak self,weak tableView] (view:CardContentUserDisLikeView) in
|
|
|
+ self?.virueRecordAddApiLike(communityFollowDataModel: communityFollowDataModel, completion: { [weak tableView] (isFollow) in
|
|
|
communityFollowDataModel?.relateData?.isDislike = isFollow
|
|
|
- tableView.reloadData()
|
|
|
+ tableView?.reloadData()
|
|
|
})
|
|
|
}
|
|
|
}else {//不喜欢
|
|
@@ -306,7 +306,7 @@ extension VirusViewModel {
|
|
|
func praise(communityFollowDataModel:CommunityFollowDataModel?,tableView:UITableView) {
|
|
|
AudioServicesPlaySystemSound(1519)
|
|
|
|
|
|
- virueRecordAddApiPraise(communityFollowDataModel: communityFollowDataModel) { (isLike) in
|
|
|
+ virueRecordAddApiPraise(communityFollowDataModel: communityFollowDataModel) { [weak tableView] (isLike) in
|
|
|
let isLike = isLike as Int
|
|
|
var praiseCount : Int = communityFollowDataModel?.relateData?.praiseCount ?? 0
|
|
|
if isLike == 0 {
|
|
@@ -316,7 +316,7 @@ extension VirusViewModel {
|
|
|
}
|
|
|
communityFollowDataModel?.relateData?.praiseCount = praiseCount
|
|
|
communityFollowDataModel?.relateData?.isLike = isLike
|
|
|
- tableView.reloadData()
|
|
|
+ tableView?.reloadData()
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -369,10 +369,10 @@ extension VirusViewModel {
|
|
|
func collection(communityFollowDataModel:CommunityFollowDataModel?,tableView:UITableView) {
|
|
|
AudioServicesPlaySystemSound(1519)
|
|
|
|
|
|
- virueRecordAddApiCollection(communityFollowDataModel: communityFollowDataModel, completion: {(isCollect) in
|
|
|
+ virueRecordAddApiCollection(communityFollowDataModel: communityFollowDataModel, completion: {[weak tableView] (isCollect) in
|
|
|
let isCollect = isCollect as Int
|
|
|
communityFollowDataModel?.relateData?.isCollect = isCollect
|
|
|
- tableView.reloadData()
|
|
|
+ tableView?.reloadData()
|
|
|
})
|
|
|
}
|
|
|
}
|